Beispiel #1
0
    public void AddContent()
    {
        switch (dropdown.value)
        {
        case 0:
            return;

        case 1:
            name        = UtilMethods.GetUIOb(CreateBg, "name").GetComponentInChildren <InputField>();
            img         = UtilMethods.GetUIOb(CreateBg, "img").GetComponentInChildren <InputField>();
            effectVoice = UtilMethods.GetUIOb(CreateBg, "effectVoice").GetComponentInChildren <InputField>();
            bgm         = UtilMethods.GetUIOb(CreateBg, "bgm").GetComponentInChildren <InputField>();

            BaseData sc_data = new SceneInfo();
            sc_data.type = dropdown.value;
            sc_data.name = name.text;
            sc_data.pos  = -1;

            assets         = new AssetsInfo(img.text, bgm.text, "", effectVoice.text, "");
            sc_data.assets = assets;

            CreateManager.Instance.dataList.Add(sc_data);
            break;

        case 2:
            name = UtilMethods.GetUIOb(CreateCharacter, "name").GetComponentInChildren <InputField>();
            Dropdown   pos     = UtilMethods.GetUIOb(CreateCharacter, "pos").GetComponentInChildren <Dropdown>();
            InputField content = UtilMethods.GetUIOb(CreateCharacter, "content").GetComponentInChildren <InputField>();
            img         = UtilMethods.GetUIOb(CreateCharacter, "img").GetComponentInChildren <InputField>();
            effectVoice = UtilMethods.GetUIOb(CreateCharacter, "effectVoice").GetComponentInChildren <InputField>();
            bgm         = UtilMethods.GetUIOb(CreateCharacter, "bgm").GetComponentInChildren <InputField>();

            BaseData ch_data = new CharacterItem();
            ch_data.type = dropdown.value;
            ch_data.name = name.text;
            ch_data.pos  = pos.value >= 4 ? -1 : pos.value;
            ch_data.talk = content.text;

            assets         = new AssetsInfo(img.text, bgm.text, "", effectVoice.text, "");
            ch_data.assets = assets;

            CreateManager.Instance.dataList.Add(ch_data);
            break;

        case 3:
            InputField senario = UtilMethods.GetUIOb(CreateScenario, "senario").GetComponentInChildren <InputField>();
            BaseData   se_data = new SceneInfo();
            se_data.type    = dropdown.value;
            assets          = new AssetsInfo();
            assets.scenario = senario.text;

            se_data.assets = assets;
            CreateManager.Instance.dataList.Add(se_data);
            break;

        default:
            break;
        }
    }