private void Start() { cameraDirectorComponent = GetComponent <CameraDirectorComponent>(); ComponentLocator.instance.GetDependency <PlayerIdentifierComponent>().playerGameObject.GetComponent <HealthComponent>().healthChangedEvent += delegate(HealthComponent victim, float damage, float healthLeft) { StartShake(); }; var test = ComponentLocator.instance.GetDependency <PlayerIdentifierComponent>().playerGameObject.GetComponent <AbilityPlayerInputComponent>(); test.abilityTriggerEvent += delegate(IItemAbilityComponent usedAbility, IItemAbilityComponent nextAbility) { StartShake(); }; ComponentLocator.instance.GetDependency <AISpawnComponent>().shipSpawnedEvent += ShipSpawned; }
private void Start() { ComponentLocator.instance.GetDependency <MenuStartComponent>().gameStartedEvent += UpdateTargetPosition; cameraDirectorComponent = ComponentLocator.instance.GetDependency <CameraDirectorComponent>(); }
private void Start() { ComponentLocator.instance.GetDependency <MenuStartComponent>().gameStartedEvent += SpawnWave; playerIdentifierComponent = ComponentLocator.instance.GetDependency <PlayerIdentifierComponent>(); cameraDirectorComponent = ComponentLocator.instance.GetDependency <CameraDirectorComponent>(); }