Skip to content

Commit

Permalink
ci: release trigger
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonTheSourcerer authored Apr 16, 2021
2 parents 2f9efeb + 5c64286 commit a4db4db
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 1 deletion.
2 changes: 1 addition & 1 deletion Runtime/Behaviors/DisableGameObjectBehavior.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ public override IProcess GetActivatingProcess()
{
return new ActivatingProcess(Data);
}

public DisableGameObjectBehavior() : this("")
{
}
Expand Down
25 changes: 25 additions & 0 deletions Runtime/Behaviors/EnableGameObjectBehavior.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ public class EntityData : IBehaviorData
/// <inheritdoc />
public Metadata Metadata { get; set; }

[DataMember]
[DisplayName("Disable on Deactivation")]
public bool DisableOnDeactivating { get; set; }

/// <inheritdoc />
public string Name { get; set; }
}
Expand All @@ -45,6 +49,22 @@ public override void Start()
Data.Target.Value.GameObject.SetActive(true);
}
}

private class DeactivatingProcess : InstantProcess<EntityData>
{
public DeactivatingProcess(EntityData data) : base(data)
{
}

/// <inheritdoc />
public override void Start()
{
if (Data.DisableOnDeactivating)
{
Data.Target.Value.GameObject.SetActive(false);
}
}
}

public EnableGameObjectBehavior() : this("")
{
Expand All @@ -67,5 +87,10 @@ public override IProcess GetActivatingProcess()
{
return new ActivatingProcess(Data);
}

public override IProcess GetDeactivatingProcess()
{
return new DeactivatingProcess(Data);
}
}
}

0 comments on commit a4db4db

Please sign in to comment.