public void SetPlayerDir(GlobalDefine.PlayerDir _dir)
 {
     if (_dir == GlobalDefine.PlayerDir.PlayerDir_Right)
     {
         transform.rotation *= Quaternion.Euler(0, 90, 0);
     }
     else if (_dir == GlobalDefine.PlayerDir.PlayerDir_Left)
     {
         transform.rotation *= Quaternion.Euler(0, -90, 0);
     }
     else
     {
         Debug.Assert(false);
     }
     _changeSelfDir(_dir);
 }
 private void _changeSelfDir(GlobalDefine.PlayerDir _dir)
 {
     foreach (DirSets _set in m_lstDirSets)
     {
         if (m_defaultDir == _set.CheckDir)
         {
             if (_dir == GlobalDefine.PlayerDir.PlayerDir_Right)
             {
                 m_defaultDir = _set.RightDir;
                 break;
             }
             else if (_dir == GlobalDefine.PlayerDir.PlayerDir_Left)
             {
                 m_defaultDir = _set.LeftDir;
                 break;
             }
         }
     }
 }
Пример #3
0
 public RequestChangePlayerDir(GlobalDefine.PlayerDir _dir, PlayerController _ctrl)
 {
     m_Typ       = RequestCommand_Type.RequestCommand_Type_ChangePlayerDir;
     m_playerDir = _dir;
     m_ctrl      = _ctrl;
 }