override protected void OnCreatedInEditor() { base.OnCreatedInEditor(); if (onOffer == null) { onOffer = GetComponent <PropOnOffer>(); } // Safety check for duplicating objects. }
public void AddOnOffer(OnOfferData data) { if (onOffer != null) { return; } // Safety check. onOffer = gameObject.AddComponent <PropOnOffer>(); onOffer.Initialize(this, data); }
public void RemoveOnOffer() { if (onOffer == null) { return; } // Safety check. Destroy(onOffer); onOffer = null; SetIsOn(true); }
public OnOfferData(PropOnOffer onOfferScript) { if (onOfferScript != null) { durOn = onOfferScript.DurOn; durOff = onOfferScript.DurOff; startOffset = onOfferScript.StartOffset; } else { durOn = 0; durOff = 0; startOffset = 0; } }