//------------------------------------------------------------------- void Update() { if (GamepadID < 0) { return; } X = Input.GetAxis("Horizontal" + GamepadID); Y = Input.GetAxis("Vertical" + GamepadID); Action = Input.GetKeyDown(GetActionKey(GamepadID)); VirtualController.SetMovement(new Vector2(X, Y).normalized); if (Action) { VirtualController.DoAction(); if (GameManager.GetInstance().m_currentState == eGameState.WAIT_FOR_READY) { // toggle ready if (Action) { VirtualController.SetReady(!VirtualController.ClientIsReady); } } } }
//--------------------------------------------------------------------- void DoAction() { ActionAnimator.SetTrigger("DoAction"); VirtualNetworkController controller = HopperNetwork.GetMyController(); if (controller != null) { controller.DoAction(); if (controller.IsInGame()) { if (controller.IsWolf) { AudioManager.Play(eSoundType.FOX_BITE); } else { AudioManager.Play(eSoundType.BUNNY_LAUGH); } } } }