// 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; }
void SetCommandNameToDisplay()//表示しているアビリティ名を現在の選択しているものに変える { text.text = ability.GetAbilityName(commandList[currentSelect]); objectText.transform.position = objectpos; iTween.MoveFrom(objectText, iTween.Hash("z", objectText.transform.position.z + 50, "time", 0.4f)); }
public string GetMatrixBenefit(int i) //コードからステータス獲得し、その後のためにstringを返す。 { string ReString = "Error"; int code = GetNumInMatrixCode(i); //コードを値に変換 sdReader.SetMatrixIsOpenTrue(i); //マトリックスをオープンに int front = (int)(code / 1000); int rear = code % 1000; if (1 <= front && front <= 6) //ステータスアップ系 { switch (front) { case 1: sdReader.SetHP(rear); ReString = "HP+" + rear.ToString(); break; case 2: sdReader.SetPOWER(rear); ReString = "力+" + rear.ToString(); break; case 3: sdReader.SetMAJICPOWER(rear); ReString = "魔力+" + rear.ToString(); break; case 4: sdReader.SetSPRECOVER(rear); ReString = "魔素回復力+" + rear.ToString(); break; case 5: sdReader.SetSP(rear); ReString = "魔素+" + rear.ToString(); break; case 6: sdReader.SetDEFENCE(rear); ReString = "防御力+" + rear.ToString(); break; } } else if (front == 7)//コマンド系 { sdReader.SetHaveCommandTrue(code % 1000); ReString = "技\n" + aReader.GetAbilityName(rear); } else if (front == 8)//コマンド枠増加 { if (rear == 999) { sdReader.SetCommandNumPlus(1); //一こ増やす } ReString = "コマンド装備枠+" + 1; } else if (front == 9)//隠しステージ { if (rear == 999) { sdReader.SetHideQuestNum(1); //0隠しクエスト解放 ReString = "隠しステージ"; } else if (rear == 000) { ReString = "残念!はずれ"; } } return(ReString); }