// 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; }