Beispiel #1
0
 private void OnTriggerExit2D(Collider2D c)
 {
     if (c.tag == "Player2")
     {
         GamepadControls.SetVibration(0, 0);
     }
 }
Beispiel #2
0
    private void OnTriggerStay2D(Collider2D c)
    {
        if (!Hidden)
        {
            GamepadControls.SetVibration(0, 0);
        }
        if (c.tag == "Player2" && Hidden)
        {
            Vector3 dir  = c.transform.position - transform.position;
            float   vStr = Mathf.Pow(1 - Mathf.Clamp(dir.magnitude / MaxDistance, 0.0f, 1.0f), 2);

            GamepadControls.SetVibration(0, vStr);

            if (GamepadControls.PrevState.Buttons.A == XInputDotNetPure.ButtonState.Pressed)
            {
                GamepadControls.SetVibration(0, 0);
                RevealPuzzle();
            }
        }
    }