- Home /
Need Help for Unity Car Tutorial for Iphone/Android
I have that car tutorial which is given by unity. I am trying to port it for Iphone/Android. I tried it with accelrometer but I want to use joystick and so that I checked penelope tutorial where i found some basic setup for joystick. But now I am facing pproblem in car game.....
I am adding that joystick code in CarInput script
public Transform joystick; private Transform thisTransform;
void Start() {
#if UNITY_IPHONE || UNITY_ANDROID
thistransform=GetComponent(Transform); ..... // Giving error at this line
var spawn = GameObject.Find("Player");
if ( spawn )
thisTransform.position= spawn.transform.position;
}
void SendInput(CarControl Car)
{ float steerValue=0.0f;
float forwardValue=1.0f;
float reverseValue= 1.0f;
if UNITY_IPHONE || UNITY_ANDROID
Vector3 movement= thisTransform.TransformDirection(new Vector3( joystick.position.x, 0.0f, joystick.position.y ) );
movement.y = 0.0f;
movement.Normalize();
Vector2 absJoyPos=new Vector2(Mathf.Abs( joystick.position.x ), Mathf.Abs(joystick.position.y ) );
if ( absJoyPos.y > absJoyPos.x )
{
if ( joystick.position.y > 0 )
movement *= forwardValue * absJoyPos.y;
else
{
movement *= reverseValue * absJoyPos.y;
}
}
else
{
movement = steerValue absJoyPos.x; }
else
Now if i comment that thisTransform ..GetCOmponent line ... I am getting Null Exception error at run time and joystick is not working ....
Your answer
Follow this Question
Related Questions
lowering draw calls 5 Answers
Unity iOS sdk question 1 Answer
tilt control acceleration 1 Answer
Unity Pro Profiler can't find my iPhone 4 Answers
iphone sdk 4.3 question 1 Answer