コード例 #1
0
    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);
        }
    }