示例#1
0
    // 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;
    }
示例#2
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;
    }
示例#3
0
 // 实例化玩家角色类
 public void InitPlayer()
 {
     Debug.Log("-- Func : InitPlayer --");
     _currentPlayer = new Loop.Player();
 }