public override void ComponentAwake() { SetupTimers(); rigidBody = GetRequiredComponent <Rigidbody2D>(); actorBehavior = GetRequiredComponent <ActorBehavior>(); animator = GetRequiredComponent <Animator>(); audioSource = GetRequiredComponent <AudioSource>(); actorDashBehavior = GetRequiredComponent <ActorDashBehavior>(); bulletPrefab = GetRequiredResource <GameObject>($"{ResourcePaths.PrefabsFolder}/Projectiles/{GameObjects.Projectiles.PlayerBullet}"); explosionPrefab = GetRequiredResource <GameObject>($"{ResourcePaths.PrefabsFolder}/Explosions/EnemyExplosion"); cameraObject = GetRequiredObject("PlayerVCam"); cameraEffector = GetRequiredComponent <CameraEffectComponent>(cameraObject); menuSelector = GetRequiredComponent <CanvasMenuSelectorComponent>(FindOrCreateCanvas()); actorDashBehavior.CooldownTime = DASH_COOLDOWN; actorDashBehavior.DashDistance = DASH_DISTANCE; blasterSound = GetRequiredResource <AudioClip>($"{ResourcePaths.SoundFXFolder}/Player/playerBlaster"); base.ComponentAwake(); }
public override void ComponentAwake() { cameraEffect = GetRequiredComponent <CameraEffectComponent>(GetRequiredObject("PlayerVCam")); base.ComponentAwake(); }