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; }
// Use this for initialization void Start() { _currentPlayer.AttachedGameObject.AddComponent <PlayerMove>(); _currentPlayer.EnableAct(); _currentPlayer.EnableInput(); }