protected void SetInActiveElement(IActiveAble element) { element.SetInActive(Target); if (onInActiveElement != null) { onInActiveElement.Invoke(element); } }
protected void UndoElement(IActiveAble element) { element.UnDoChanges(Target); if (onUnDoElement != null) { onUnDoElement.Invoke(element); } }
private void OnUnDoElement(IActiveAble arg0) { CompleteSubElements(arg0 as ChargeItem, true); }
private void OnActiveElement(IActiveAble arg0) { ActiveSubElements(arg0 as ChargeItem); }
private void OnCompleteElement(IActiveAble arg0) { CompleteSubElements(arg0 as ChargeItem, false); }