Exemplo n.º 1
0
    private bool canPlay;                               // Player can play state
    #endregion

    #region Main Methods
    public override void AwakeBehaviour(CameraLogic cameraLogic)
    {
        // Call base class Awake method
        base.AwakeBehaviour(cameraLogic);

        // Awake player transformation
        transformation.AwakeBehaviour();

        // Get references
        cameraTrans = cameraLogic.transform;

        // Initialize values
        slots      = maxSlots;
        isGrounded = true;
        canPlay    = true;

        // Load player position and rotation from game manager if needed
        if (savedPosition && SceneManager.GetActiveScene().name != "demo")
        {
            trans.position = gameManager.PlayerPosition;
            trans.rotation = Quaternion.Euler(gameManager.PlayerRotation);
        }
    }