Дивитися назад/вперед

Скрипт на пустому об'єкті

private Rigidbody2D rb;

public GameObject obj;

bool a = true;

void Start () {

   rb = GetComponent<Rigidbody2D>();

}

void Update () {

   if(Input.GetKey(KeyCode.D))

   {

      rb.velocity = Vector2.zero; 

      rb.AddForce(transform.right*(300));

      if(a==false){

      obj.transform.localScale = new Vector2(-obj.transform.localScale.x, obj.transform.localScale.y);

      a=true;

      }

   }

   if(Input.GetKey(KeyCode.A))

   {

      rb.velocity = Vector2.zero; 

      rb.AddForce(transform.right*(-300));

      if(a==true){

      obj.transform.localScale = new Vector2(-obj.transform.localScale.x, obj.transform.localScale.y);

      a=false;

      }


   }

   if(Input.GetKey("space"))

   {

      rb.AddForce(transform.up*(30));

   }

}