Example #1
0
    // Start is called before the first frame update
    private void Start()
    {
        GameplayEventDispatcher gameplayEventDispatcher = new GameplayEventDispatcher();

        player = (GameObject)PrefabUtility.InstantiatePrefab(Resources.Load("Player"));
        player.transform.position = playerSpawnOrigin.position;
        player.GetComponent <PlayerController>().InitDependencies(gameplayEventDispatcher, cameraBrain.OutputCamera, false);
    }
Example #2
0
 public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher)
 {
     this.gameplayEventDispatcher            = gameplayEventDispatcher;
     gameplayEventDispatcher.onPlayerKilled += GameOver;
 }
Example #3
0
 public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher)
 {
     gameplayEventDispatcher.onEnemyKilled  += IncreaseScore;
     gameplayEventDispatcher.onPlayerKilled += GameOver;
 }
Example #4
0
 public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher, GameObject target)
 {
     this.gameplayEventDispatcher            = gameplayEventDispatcher;
     gameplayEventDispatcher.onPlayerKilled += Cleanup;
     this.target = target;
 }
Example #5
0
 public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher, GameObject player)
 {
     this.gameplayEventDispatcher = gameplayEventDispatcher;
     this.player = player;
     gameplayEventDispatcher.onGameOver += Cleanup;
 }
Example #6
0
 public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher, Camera playerCamera, bool isCombatScene)
 {
     this.gameplayEventDispatcher = gameplayEventDispatcher;
     this.playerCamera            = playerCamera;
     this.isCombatScene           = isCombatScene;
 }