Beispiel #1
0
 void FixedUpdate()
 {
     if (joycons.Count > 0)
     {
         Joycon j = joycons [jc_ind];
         if (j.GetButtonUp(Joycon.Button.SHOULDER_2))
         {
             ActiveBag.Throw(j);
         }
         if (j.GetButtonDown(Joycon.Button.DPAD_UP))
         {
             ActiveBag.Reset();
         }
         if (j.GetButton(Joycon.Button.DPAD_LEFT))
         {
             ActiveBag.Move(false);
         }
         if (j.GetButton(Joycon.Button.DPAD_RIGHT))
         {
             ActiveBag.Move(true);
         }
         if (j.GetButtonDown(Joycon.Button.DPAD_DOWN))
         {
             ActiveBag = gameObject.AddComponent <Application.Bag>();
         }
         // if (j.GetButton(Joycon.Button.STICK)) {
         //  var stickX = j.GetStick()[0];
         //  if (Mathf.Abs(stickX) > 0.2) {
         //      rotateBag(stickX);
         //  }
         // }
     }
 }
Beispiel #2
0
    //private void reset () {
    //	mainCamera.transform.rotation = originalCameraRotation;
    //}

    void Start()
    {
        // get the public Joycon array attached to the JoyconManager in scene
        joycons = JoyconManager.Instance.j;
        if (joycons.Count < jc_ind + 1)
        {
            Debug.LogError("No Joycon found");
        }
        ActiveBag = gameObject.AddComponent <Application.Bag>();
    }