// 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); }
public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher) { this.gameplayEventDispatcher = gameplayEventDispatcher; gameplayEventDispatcher.onPlayerKilled += GameOver; }
public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher) { gameplayEventDispatcher.onEnemyKilled += IncreaseScore; gameplayEventDispatcher.onPlayerKilled += GameOver; }
public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher, GameObject target) { this.gameplayEventDispatcher = gameplayEventDispatcher; gameplayEventDispatcher.onPlayerKilled += Cleanup; this.target = target; }
public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher, GameObject player) { this.gameplayEventDispatcher = gameplayEventDispatcher; this.player = player; gameplayEventDispatcher.onGameOver += Cleanup; }
public void InitDependencies(GameplayEventDispatcher gameplayEventDispatcher, Camera playerCamera, bool isCombatScene) { this.gameplayEventDispatcher = gameplayEventDispatcher; this.playerCamera = playerCamera; this.isCombatScene = isCombatScene; }