Пример #1
0
 public FoodStuffMomento()
 {
     mTemporalLifetime = new TemporalLifetime();
     mTemporalTriggers = new List <TemporalTrigger>();
     mResource         = new Resource();
     mMeshArrayIndex   = 0;
 }
Пример #2
0
 public CropMomento()
 {
     mTemporalLifetime = new TemporalLifetime();
     mTemporalTriggers = new List <TemporalTrigger>();
     mResourceStore    = new List <ResourceStore>();
     mMeshArrayIndex   = 0;
 }
Пример #3
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
    }
Пример #4
0
    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);
                }
            }
        }
    }
Пример #5
0
    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);
                }
            }
        }
    }