19 lines
629 B
C#
19 lines
629 B
C#
using Godot;
|
|
|
|
namespace Evolution.scripts;
|
|
|
|
public partial class ShootController : Node {
|
|
[Export] private Node3D blaster;
|
|
[Export] private GpuParticles3D shootParticle;
|
|
public override void _Ready() => GD.Print($"{blaster}: {shootParticle}");
|
|
|
|
public override void _Input(InputEvent @event) {
|
|
if (@event is InputEventMouseButton eventMouseButton) {
|
|
shootParticle.Emitting = eventMouseButton.Pressed;
|
|
}
|
|
else if (@event is InputEventMouseMotion eventMouseMotion) {
|
|
blaster.LookAt(new(eventMouseMotion.Position.X, eventMouseMotion.Position.Y, 0));
|
|
// blaster.RotateY(eventMouseMotion.GlobalPosition.Y);
|
|
}
|
|
}
|
|
} |