public FoodStuffMomento() { mTemporalLifetime = new TemporalLifetime(); mTemporalTriggers = new List <TemporalTrigger>(); mResource = new Resource(); mMeshArrayIndex = 0; }
public CropMomento() { mTemporalLifetime = new TemporalLifetime(); mTemporalTriggers = new List <TemporalTrigger>(); mResourceStore = new List <ResourceStore>(); mMeshArrayIndex = 0; }
// Set up the event listeners. protected virtual void Awake() { SEEventManager.Instance.AddListener <TimeChangedEvent>(HandleTimeChangedEvent); // Debug time because we have no save load yet. #if DEVELOPMENT_NO_SAVELOAD mTemporalLifetime = new TemporalLifetime(); #endif }
public override void UpdateMomentoData(object obj, string prefabName) { if (obj != null) { GameObject go = (GameObject)obj; if (go != null) { TemporalFoodStuff temporalFoodStuff = go.GetComponent <TemporalFoodStuff>(); if (temporalFoodStuff != null) { mTemporalLifetime = temporalFoodStuff.TemporalLifetime; mTemporalTriggers = temporalFoodStuff.TemporalTriggers; mResource = temporalFoodStuff.Resource; mMeshArrayIndex = temporalFoodStuff.MeshArrayIndex; base.UpdateMomentoData(go, prefabName); } } } }
public override void UpdateMomentoData(object obj, string prefabName) { if (obj != null) { GameObject go = (GameObject)obj; if (go != null) { ResourceDependentCrop resourceComp = go.GetComponent <ResourceDependentCrop>(); TemporalCrop temporalComp = go.GetComponent <TemporalCrop>(); if (resourceComp != null && temporalComp != null) { mTemporalLifetime = temporalComp.TemporalLifetime; mTemporalTriggers = temporalComp.TemporalTriggers; mResourceStore = resourceComp.MyResourceStore; mMeshArrayIndex = temporalComp.MeshArrayIndex; base.UpdateMomentoData(go, prefabName); } } } }