void CreateChecklistItem(string name, string type) { GameObject item = Instantiate(checklistItemPrefab); item.transform.SetParent(content); ChecklistObjectTut itemObject = item.GetComponent <ChecklistObjectTut>(); int index = 0; if (checklistObjects.Count > 0) { index = checklistObjects.Count - 1; } itemObject.SetObjectInfo(name, type, index); checklistObjects.Add(itemObject); ChecklistObjectTut temp = itemObject; itemObject.GetComponent <Toggle>().onValueChanged.AddListener(delegate { CheckItem(temp); }); SwitchMode(0); }
void CreatChecklistItem(string name, string type, int loadIndex = 0, bool loading = false) { GameObject item = Instantiate(checklictItemPrefab); item.transform.SetParent(content); ChecklistObjectTut itemObject = item.GetComponent <ChecklistObjectTut>(); int index = loadIndex; if (!loading) { index = checklistObjects.Count; } itemObject.SetObjectInfo(name, type, index); checklistObjects.Add(itemObject); ChecklistObjectTut temp = itemObject; itemObject.GetComponent <Toggle>().onValueChanged.AddListener(delegate { CheckItem(temp); }); if (!loading) { SaveJSONData(); SwitchMode(0); } }
void CheckItem(ChecklistObjectTut item) { checklistObjects.Remove(item); Destroy(item.gameObject); }