Ejemplo n.º 1
0
 public void MainMenu()
 {
     UiSfxController.Instance?.UiSelect(transform.position);
     _uiBg.Effect(true, () => {
         SceneManager.LoadScene(Scenes.MainMenu.ToString());
     });
 }
Ejemplo n.º 2
0
 private void ShowWinScreen()
 {
     FirstPersonMovement.Instance.SetBlockMovement(true);
     _uiWin.Effect(true, () => {
         _firstSelection.Select();
     });
 }
Ejemplo n.º 3
0
    private void Setup()
    {
        FirstPersonMovement.Instance?.SetBlockMovement(true);

        var indexRoomKey       = Random.Range(0, _spawnPositionsRoomKey.Length);
        var spawnRoomTransform = _spawnPositionsRoomKey[indexRoomKey].transform;
        var roomKey            = Instantiate(_keyPrefab, spawnRoomTransform.position, _keyPrefab.transform.rotation, spawnRoomTransform).GetComponentInChildren <Key>();

        roomKey.Setup(_roomKeyScriptable);

        var indexHouseKey       = Random.Range(0, _spawnPositionsHouseKey.Length);
        var spawnHouseTransform = _spawnPositionsHouseKey[indexHouseKey].transform;
        var houseKey            = Instantiate(_keyPrefab, spawnHouseTransform.position, _keyPrefab.transform.rotation, spawnHouseTransform).GetComponentInChildren <Key>();

        houseKey.Setup(_houseKeyScriptable);

        _uiBg.Effect(false, () => {
            FirstPersonMovement.Instance?.SetBlockMovement(false);
            _startTime = Time.time;
        });
    }
Ejemplo n.º 4
0
 public void ShowCredits()
 {
     UiSfxController.Instance?.UiSelect(transform.position);
     _uiCredits.Effect(true);
 }
Ejemplo n.º 5
0
 void Start()
 {
     _uiBg.Effect(false, () => {
         _inputModule.enabled = true;
     });
 }