public ObjectiveData(string id, int maxcounter, GameObject objobjective, Objectiv script) { ID = id; countermax = maxcounter; obj = objobjective; objectiv = script; }
public static void CreateObjective(string id, int value = 0) { GameObject obj = Instantiate(OPrefab); obj.transform.SetParent(GameObject.Find("ObjectivesPanel").transform); obj.transform.localScale = Vector3.one; Objectiv script = obj.GetComponent <Objectiv>(); script.CreateText(id); obj.GetComponent <Localization>().Id = id; obj.GetComponent <Localization>().CreateText(id); script.CreateCounter(value); ObjectiveData data = new ObjectiveData(id, value, obj, script); ObjectiveDataList.Add(id, data); }