public override void UndoEvent() { if (!AffectedObject) { return; } #if (UNITY_3_5) if (enableRecursively) { AffectedObject.SetActiveRecursively(prevEnable); } else { AffectedObject.active = prevEnable; } #else AffectedObject.SetActive(prevEnable); #endif }
public override void FireEvent() { #if (UNITY_3_5) prevEnable = AffectedObject.active; #else prevEnable = AffectedObject.activeSelf; #endif #if (UNITY_3_5) if (enableRecursively) { AffectedObject.SetActiveRecursively(enable); } else { AffectedObject.active = enable; } #else AffectedObject.SetActive(enable); #endif }