protected virtual void Awake() { _identifier = UniqueIdentifier.Generate(); ActiveState = _activeState as IActiveState; InteractableFilters = _interactableFilters.ConvertAll(mono => mono as IMonoBehaviourFilter); }
public static void Release(UniqueIdentifier identifier) { _identifierSet.Remove(identifier.ID); }
protected virtual void OnDestroy() { UniqueIdentifier.Release(_id); }
protected virtual void Awake() { _id = UniqueIdentifier.Generate(); }