Exemplo n.º 1
0
 protected void Start()
 {
     m_inputMgr = GameMgr.GetInstance().GetServer <InputMgr>();
     Debug.Assert(m_inputMgr != null, "Error, no se ha cargado el inputMgr");
     //TODO 1 registrarnos en RegisterPointAndClickEvent con (OnBeginClick, null, OnBeginClick);
     m_inputMgr.RegisterPointAndClickEvent(OnBeginClick, null, OnBeginClick);
     m_speed               = m_initialSpeed;
     m_rightInstantAngle   = m_angleToInstantRotate;
     m_leftInstantAngle    = 365 - m_angleToInstantRotate;
     m_targetPoint         = transform.position;
     m_characterController = GetComponent <CharacterController>();
     Debug.Assert(m_characterController != null, "Error, debe existir un character controller para poder utilizar FpsController");
     m_state = TState.STOP;
     m_animationComponent = GetComponent <PlayerAnimation>();
     Debug.Assert(m_animationComponent != null, "Error, el componente PlayerAnimation debe estar asignado en el GameObject");
     m_attackComponent = GetComponent <AttackComponent>();
     Debug.Assert(m_attackComponent != null, "Error, el componente AttackComponent debe estar asignado en el GameObject");
 }