2025-02-02 09:10:42 +01:00
|
|
|
using Godot;
|
|
|
|
|
using System;
|
2025-02-04 13:22:05 +01:00
|
|
|
using Cirno.Scripts;
|
2025-02-02 09:10:42 +01:00
|
|
|
|
2025-02-04 13:22:05 +01:00
|
|
|
public partial class Camera : Enemy
|
2025-02-02 09:10:42 +01:00
|
|
|
{
|
|
|
|
|
private AnimatedSprite2D _sprite;
|
2025-02-04 13:22:05 +01:00
|
|
|
|
2025-02-04 13:47:29 +01:00
|
|
|
private AlarmManager _alarmManager;
|
2025-02-04 13:22:05 +01:00
|
|
|
|
|
|
|
|
///private AlarmManager _alarmManager;
|
2025-02-02 09:10:42 +01:00
|
|
|
|
|
|
|
|
public override void _Ready()
|
|
|
|
|
{
|
2025-02-04 13:22:05 +01:00
|
|
|
base._Ready();
|
|
|
|
|
|
2025-02-04 13:47:29 +01:00
|
|
|
_alarmManager = GetNode<AlarmManager>("/root/GameScene/AlarmManager");
|
2025-02-04 13:22:05 +01:00
|
|
|
|
|
|
|
|
//_alarmManager = _gameManager.AlarmManager;
|
|
|
|
|
|
2025-02-02 09:10:42 +01:00
|
|
|
_sprite = GetNode<AnimatedSprite2D>("AnimatedSprite2D");
|
|
|
|
|
|
2025-02-05 09:40:24 +01:00
|
|
|
_sprite.Play("default");
|
|
|
|
|
_sprite.SpeedScale = 0;
|
2025-02-04 13:22:05 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected override void Shoot()
|
|
|
|
|
{
|
2025-02-04 13:47:29 +01:00
|
|
|
_alarmManager.SoundAlarm(this.GlobalPosition);
|
2025-02-02 09:10:42 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|