示例#1
0
    void Start()
    {
        _obGameObject  = GameObject.FindWithTag("Observer");
        _observer      = _obGameObject.GetComponent <Observer>();
        _currentPlayer = _observer.GetCurrentPlayer();

        // 获取当前实例化player对象的移动能力数值
        moveSpeed = _currentPlayer.MoveSpeed;
        runSpeed  = _currentPlayer.RunSpeed;
        jumpSpeed = _currentPlayer.JumpSpeed;

        // 角色开始行动
        _currentPlayer.EnableAct();
        _currentPlayer.EnableInput();

        gravity        = Loop.EnvManager.gravity;
        _moveDirection = Vector3.zero;

        ct = GetComponent <CharacterController>();

        _camMap  = GameObject.Find("CameraMap");
        _camMain = GameObject.Find("Main Camera");

        if (_camMain != null)
        {
            _camMain.camera.enabled = true;
        }
        if (_camMap != null)
        {
            _camMap.camera.enabled = false;
        }

        _isMapFlag = false;

        _inputAvailable = true;
    }
示例#2
0
 // Use this for initialization
 void Start()
 {
     _currentPlayer.AttachedGameObject.AddComponent <PlayerMove>();
     _currentPlayer.EnableAct();
     _currentPlayer.EnableInput();
 }