Как сделать так,чтобы сктипт весящий на кнопке(Спрайте) двигал объект(2D или 3D).(чтобы при нажатии на спрайт определённый объект двигался.)
Код
public class Buttams : MonoBehaviour
{
public Sprite[] layer;
public string[] Scene;
public GameObject Car;
void OnMouseDown()
{
GetComponent<SpriteRenderer>().sprite = layer[1];
}
void OnMouseUp()
{
GetComponent<SpriteRenderer>().sprite = layer[0];
}
void OnMouseUpAsButton()
{
switch (gameObject.name)
{
case "Play":
Application.LoadLevel(Scene[0]);
break;
case "right":
transform.Translate(new Vector3(1,0,0));
break;
case "left":
transform.Translate(new Vector3(-1,0,0));
break;
}
}
}
При нажатии на кнопки двигуются сами кнопки.Как это исправить??