Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCodeRight) == true)
        {
            if (currentAnimator.GetBool("changeFace"))
            {
                transform.Rotate(0, -90, 0);
                m_speaker.PlayClip();
            }
        }
        else if (Input.GetKeyDown(KeyCodeLeft) == true)
        {
            if (currentAnimator.GetBool("changeFace"))
            {
                transform.Rotate(0, 90, 0);
                m_speaker.PlayClip();
            }
        }
        else if (Input.GetKeyDown(KeycodeCommand) == true)
        {
            currentAnimator.Play("wave", 0, 0f);

            //transform.Find("police2").Rotate(0, 0, 0);
            if (currentAnimator.GetBool("changeFace"))
            {
                m_speaker.PlayClip();
                //currentAnimator.Play("beginWave");
                currentAnimator.SetBool("changeFace", false);
                //currentAnimator.SetBool("beginWave", true);
            }
        }
    }
Beispiel #2
0
 private void _executeCommand()
 {
     if (m_lstCommand.Count > 0)
     {
         if (m_lstCommand[0].GetCmdTyp() == RequestCommand.RequestCommand_Type.RequestCommand_Type_ChangePlayerDir)
         {
             RequestChangePlayerDir _changeDir = (RequestChangePlayerDir)m_lstCommand[0];
             _changeDir.ExecuteCmd(PlayerCtrl.transform);
         }
         else if (m_lstCommand[0].GetCmdTyp() == RequestCommand.RequestCommand_Type.RequestCommand_Type_ChangeSpeed)
         {
             RequestChangeSpeed _changeSpeed = (RequestChangeSpeed)m_lstCommand[0];
             if (_changeSpeed.GetCarDir() == GlobalDefine.CarMovementDir.CarMovementDir_East || _changeSpeed.GetCarDir() == GlobalDefine.CarMovementDir.CarMovementDir_West)
             {
                 if (ExecuteWestAndEast == true)
                 {
                     ChangeSpeedMgr.ExecuteSpeed(_changeSpeed.GetCarDir());
                 }
             }
             else
             {
                 ChangeSpeedMgr.ExecuteSpeed(_changeSpeed.GetCarDir());
             }
         }
         else
         {
             Debug.Assert(false);
         }
         m_lstCommand.RemoveAt(0);
         SndSpeaker.PlayClip();
         PlayerCtrl.PlayWaveAni();
     }
 }