void Start()
 {
     _inputToggle    = GetComponent<ToggleEnableInput>();
     _attack         = GetComponent<PlayerAttack>();
     _block          = GetComponent<PlayerBlock>();
     _movement       = GetComponent<PlayerMovement>();
     _rotation       = GameObject.Find("CameraController").GetComponent<CameraMovement>();
     _dodge          = GetComponent<PlayerRoll>();
 }
Пример #2
0
    private void Start()
    {
        mState = PlayerState.Walk;
        mCharacterController    = GetComponent <CharacterController>();
        mPlayerMovement         = GetComponent <PlayerMovement>();
        mPlayerCameraController = GetComponent <PlayerCameraController>();
        mRoll = GetComponent <PlayerRoll>();

        // Axis inversion
    }
Пример #3
0
    private void Start()
    {
        mCharacterController = GetComponent <CharacterController>();
        mStateMachine        = GetComponent <PlayerStateMachine>();
        mRoll = GetComponent <PlayerRoll>();

        mMovementVector = Vector3.zero;

        mAirTimer         = 0f;
        mVerticalMovement = 0f;
    }
Пример #4
0
    public void RollDice()
    {
        if (myDice.isRolling)
        {
            myState = (GM.currentState == GameState.TURNORDER) ? myState : PlayerState.MOVING;
            PlayerRoll roll = new PlayerRoll()
            {
                playerId = playerId,
                value    = myDice.StopDice()
            };

            movesLeft = roll.value;
            GM.InputPlayerRoll(roll);
        }
    }
Пример #5
0
    public void Init()
    {
        m_playerBoost      = (PlayerBoost)GetComponent(typeof(PlayerBoost));
        m_playerTilt       = (PlayerTilt)GetComponent(typeof(PlayerTilt));
        m_playerRoll       = (PlayerRoll)GetComponent(typeof(PlayerRoll));
        m_playerRetroBoost = (PlayerRetroBoost)GetComponent(typeof(PlayerRetroBoost));
        m_playerCollision  = (PlayerCollision)GetComponent(typeof(PlayerCollision));

        m_playerBoost.Init();
        m_playerTilt.Init();
        m_playerRoll.Init();
        m_playerRetroBoost.Init();

        m_currentOffset = new Vector3(0.5f, 0.5f, 0f);
        m_targetOffset  = m_currentOffset;
        m_offsetDelta   = Vector3.zero;
        m_prevOffset    = Vector3.zero;

        m_targetSpeed  = m_normalSpeed;
        m_currentSpeed = 0f;

        m_targetRot = Vector3.forward;

        SegmentManager.Init();

        m_pathPosition     = SegmentManager.instance.GetNextPosition(0f);
        transform.position = m_pathPosition;

        transform.rotation = Quaternion.identity;

        if (!m_camera)
        {
            m_camera = (ChaseCamera)GameObject.FindObjectOfType(typeof(ChaseCamera));
        }

        m_camera.Init(this);

        m_camera.UpdateCamera();
    }
 void Start()
 {
     adjustHealth    = GetComponent<AdjustHealth>();
     playerRoll      = GetComponent<PlayerRoll>();
     _audio          = GetComponent<AudioSource>();
 }
Пример #7
0
 public void InputPlayerRoll(PlayerRoll roll)
 {
     playerRolls.Add(roll);
 }