Exemple #1
0
    // Use this for initialization
    void Start()
    {
        iTween.MoveFrom(this.gameObject, iTween.Hash("y", this.transform.position.y + 50f, "time", 1f));

        //sdreaderから現在のアビリティの装備しているセットをもってくる
        command = sdReader.GetCommandList();

        //for () ここであたらしいスクリプトで技を持ってくるものを作る
        for (int i = 0; i < abilityName.Length; i++)
        {
            abilityName[i] = aReader.GetAbilityName(commandList[i]);
        }
        //havecommandNum以降をアクティブを解除
        for (int i = havecommandNum; i < MaxCommandNum; i++)
        {
            dropdowns[i].gameObject.SetActive(false);
        }
        //stringをセットhavecommandnum分だけ
        for (int i = 0; i < havecommandNum; i++)//たたかうは0にセット固定
        {
            int stack = 0;
            if (i == 0)
            {
                dropdowns[i].options.Add(new Dropdown.OptionData {
                    text = aReader.GetAbilityName(command[i])
                });
                dropdowns[i].value = 1;
            }
            else
            {
                for (int j = 0; j < abilityName.Length; j++)
                {
                    if (aReader.GetAbilityName(command[i]) == abilityName[j]) //装備している技と同じなら先頭にセット
                    {
                        stack = j;
                    }
                    dropdowns[i].options.Add(new Dropdown.OptionData {
                        text = abilityName[j]
                    });
                }
                dropdowns[i].value = stack; //ここで最初に出てくるものを設定できる
                dropdowns[i].RefreshShownValue();
            }
        }

        saveSeSource        = gameObject.AddComponent <AudioSource>();
        saveSeSource.loop   = false;
        saveSeSource.clip   = saveSeClip;
        saveSeSource.volume = 0.2f;
    }