feat: IActive interface added for hierarchy active state
This commit is contained in:
@@ -124,12 +124,14 @@ public class BehaviourController : IBehaviourController
|
||||
OnBehaviourRemoved?.Invoke(this, behaviour);
|
||||
}
|
||||
|
||||
protected virtual void OnAssign(IHierarchyObject hierarchyObject) { }
|
||||
public bool Assign(IHierarchyObject hierarchyObject)
|
||||
{
|
||||
if (HierarchyObject is not null && HierarchyObject.IsInitialized)
|
||||
return false;
|
||||
|
||||
_hierarchyObject = hierarchyObject;
|
||||
OnAssign(hierarchyObject);
|
||||
OnHierarchyObjectAssigned?.Invoke(this);
|
||||
return true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user