Exemplo n.º 1
0
 public static void RemoveData(StaticHealth staticHealth)
 {
     // remove data
     if (health.ContainsKey(staticHealth.GameObjectName))
     {
         health.Remove(staticHealth.GameObjectName);
     }
 }
Exemplo n.º 2
0
 public static StaticHealth loadData(string GameObjectName)
 {
     // return data
     if (health.ContainsKey(GameObjectName))
     {
         StaticHealth staticHealth = health[GameObjectName];
         return(staticHealth);
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 3
0
        private void Awake()
        {
            // load data if possible
            StaticHealth healthFromLoad = StaticHealthStorage.loadData(gameObject.name);

            if (healthFromLoad != null)
            {
                health = healthFromLoad;
                return;
            }

            // else create one
            health = new StaticHealth(healthData, gameObject.name, isFreezable);
        }
Exemplo n.º 4
0
 public static void StoreData(StaticHealth staticHealth)
 {
     // store data
     if (health.ContainsKey(staticHealth.GameObjectName))
     {
         // Update data
         health[staticHealth.GameObjectName] = staticHealth;
     }
     else
     {
         // add data
         health.Add(staticHealth.GameObjectName, staticHealth);
     }
 }