// Use this for initialization void Start() { light.range = Loop.LightConstants.PLAYER_LIGHT_RANGE; //light.intensity = Loop.LightConstants.PLAYER_LIGHT_INTENSITY; light.intensity = 0; _ob = GameObject.FindWithTag("Observer").GetComponent <Observer>(); _player = _ob.GetCurrentPlayer(); _time = 3.0f; }
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; }
// 实例化玩家角色类 public void InitPlayer() { Debug.Log("-- Func : InitPlayer --"); _currentPlayer = new Loop.Player(); }