Mapping and models

This commit is contained in:
Marco 2025-07-07 12:06:27 +02:00
commit 87438dff2b
29 changed files with 3136 additions and 1845 deletions

View file

@ -8,9 +8,11 @@ namespace Cirno.Scripts.Actors;
public partial class ScriptableBulletsEmitter3D : Node3D, IActivable, IScriptHost3D
{
public Node3D ParentObject => this;
[Export]
public BulletScript3D Script { get; set; }
[Export] public string ActivationGroup { get; set; }
[Export]
public bool InvertSignal { get; private set; } = false;
@ -31,6 +33,11 @@ public partial class ScriptableBulletsEmitter3D : Node3D, IActivable, IScriptHos
{
//_scriptInstance = Script.Duplicate(true) as BulletScript;
if (!string.IsNullOrWhiteSpace(ActivationGroup))
{
this.AddToGroup(ActivationGroup);
}
ScriptMachine = Script.Make(this);
_homePosition = this.GlobalPosition;