Пример #1
0
 // Update is called once per frame
 void Update()
 {
     if (myMovement.GetControlLockState() && (!myMovement.isCutScene))
     {
         myRigidbody.constraints = RigidbodyConstraints2D.FreezeRotation | RigidbodyConstraints2D.FreezePositionX;
     }
     else if (myMovement.GetControlLockState() && myMovement.isCutScene)
     {
         myRigidbody.constraints = RigidbodyConstraints2D.FreezeRotation;
     }
     else
     {
         if (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.RightArrow))
         {
             myRigidbody.constraints = RigidbodyConstraints2D.FreezeRotation;
         }
         else
         {
             myRigidbody.constraints = RigidbodyConstraints2D.FreezeRotation | RigidbodyConstraints2D.FreezePositionX;
         }
     }
 }