Esempio n. 1
0
 private void OnTriggerStay2D(Collider2D col)
 {
     // Controller detect
     if (col.gameObject.layer == 11)
     {
         //canMove = !Input.GetKey(inputKey[(int)GameSetting.PlayerInput.Interact]);
         InnerController controller = col.GetComponent <InnerController>();
         if (Input.GetKey(inputKey[(int)GameSetting.PlayerInput.Interact]))
         {
             canMove = false;
             if (controller.usingPlayer == null)
             {
                 //beforeUsingPos = transform.localPosition;
                 controller.usingPlayer = this;
             }
             controller.Use();
             transform.position = col.transform.position;
         }
         if (Input.GetKeyUp(inputKey[(int)GameSetting.PlayerInput.Interact]))
         {
             if (controller != null)
             {
                 controller.usingPlayer = null;
             }
             controller.StopUse();
             canMove = true;
         }
     }
 }