public void Update() { DrawString(20, 50, select.ToString(), GetColor(255, 255, 255)); if (Program.Key[KEY_INPUT_DOWN] == 1) //下キーが押されたら { if ((int)select <= 0) { select = select + 1; } } if (Program.Key[KEY_INPUT_UP] == 1) //上キーが押されたら { if ((int)select >= 1) { select = select - 1; } } if (Program.Key[KEY_INPUT_RETURN] == 1) { switch (select) { case selectScene.Scene_Map: SceneController.SceneChange(new Map()); break; case selectScene.Scene_DeskTop: SceneController.SceneChange(new Desktop()); break; } } }
//シーン後退 public static void DecessionScene() { switch (nowScene) { case selectScene.rule: break; case selectScene.poke: //選択画面解体 pokeSelectCursor CursorSc = PokeCursor.GetComponent <pokeSelectCursor>(); //スクリプト取得 for (int i = CursorSc.selectNumberMax; 0 < i; i--) { //欄削除 GameObject g = PokeContent.transform.Find("Node (" + i + ")").gameObject; Destroy(g); } CursorSc.canDo = false; //カーソル移動不可 //ポケ選択画面を非表示に PokeView.SetActive(false); PokeSelectedView.SetActive(false); //ルール選択画面を表示する RuleView.SetActive(true); nowScene = selectScene.rule; break; } }
public void Update() { select = 0; DrawString(20, 50, select.ToString(), GetColor(255, 255, 255)); if (Program.Key[KEY_INPUT_RETURN] == 1) { SceneController.SceneChange(new Map()); } }
public void Update() { if (Program.Key[KEY_INPUT_DOWN] == 1) {//下キーが押されたら if ((int)select >= 0 && (int)select <= 6) { select = select + 1; } else if ((int)select == 7) { select = selectScene.Scene_Menu_Item; } } if (Program.Key[KEY_INPUT_UP] == 1) {//上キーが押されたら if ((int)select >= 1 && (int)select <= 7) { select = select - 1; } else if ((int)select == 0) { select = selectScene.Scene_Map; } } if (Program.Key[KEY_INPUT_RETURN] == 1) { switch (select) { case selectScene.Scene_Menu_Item: SceneController.Copy(new Menu()); SceneController.SceneChange(new Menu_Item()); break; case selectScene.Scene_Menu_Status: SceneController.Copy(new Menu()); SceneController.SceneChange(new Menu_Status()); break; case selectScene.Scene_Map: SceneController.SceneChange(new Map()); break; } } }
public void Update() { if (Program.Key[KEY_INPUT_DOWN] == 1) {//下キーが押されたら if ((int)select >= 0 && (int)select <= 2) { select = select + 1; } else if ((int)select == 3) { select = selectScene.Scene_Menu_Item1; } } if (Program.Key[KEY_INPUT_UP] == 1) {//上キーが押されたら if ((int)select >= 1 && (int)select <= 3) { select = select - 1; } else if ((int)select == 0) { select = selectScene.Scene_Menu; } } if (Program.Key[KEY_INPUT_RETURN] == 1) { switch (select) { case selectScene.Scene_Menu: SceneController.copyScene = null; SceneController.SceneChange(new Menu()); break; } } }
//シーン進行 public static void AdvanceScene() { switch (nowScene) { case selectScene.rule: //ルール選択画面を非表示に RuleView.SetActive(false); //ポケ選択画面を表示する PokeView.SetActive(true); PokeSelectedView.SetActive(true); //選択画面作成 pokeSelectCursor CursorSc = PokeCursor.GetComponent <pokeSelectCursor>(); //スクリプト取得 ScrollController contentSc = PokeContent.GetComponent <ScrollController>(); //スクリプト取得 CursorSc.selectNumberMax = Data.getLength(r); //ポケ数設定 for (int j = 0; j < CursorSc.selectNumberMax; j++) { contentSc.PokeListCreate(j, r); //(試行回数,ルール) } CursorSc.canDo = true; //カーソル移動可能 //現在シーンをpokeに変更 nowScene = selectScene.poke; break; case selectScene.poke: //ポケ選択画面を非表示する PokeCursor.GetComponent <pokeSelectCursor>().canDo = false; //カーソル移動不可 PokeView.SetActive(false); //詳細設定画面を表示する PokeDetail.SetActive(true); detailCursor.CanDo = true; //カーソル移動可 //数値取得 for (int i = 0; i < 6; i++) { //レベル Level[i] = Data.getLowestLevel(selectedPoke[i]); LowestLevel[i] = Level[i]; for (int j = 0; j < 2; j++) { //タイプ PokeType[i, j] = Data.getType(i, j); } for (int j = 4; j >= 0; j--) //とくしゅ→HP { //種族値 BaseStats[i, j] = Data.getPokeStatus(selectedPoke[i], j); //初期値(MAX値) if (j == 0) { IndividualValue[i, j] = Data.HPIV(IndividualValue[i, 1], IndividualValue[i, 2], IndividualValue[i, 3], IndividualValue[i, 4]); } else { IndividualValue[i, j] = 15; } EffortValue[i, j] = 63002; EffortLevel[i, j] = Data.EffortCalculation(EffortValue[i, j]); } } for (int i = 0; i < 5; i++) { //詳細設定画面に1体目の個体値,努力値,努力レベルを反映 IVText[i].text = IndividualValue[0, i].ToString(); EVText[i].text = EffortValue[0, i].ToString(); ELText[i].text = EffortLevel[0, i].ToString(); //実数値を書き出す if (i == 0) //HP { StatusText[i].text = Data.HPCalculation(selectedPoke[0], IndividualValue[0, i], EffortValue[0, i], Level[0]).ToString(); } else //それ以外 { StatusText[i].text = Data.StatusCalculation(selectedPoke[0], IndividualValue[0, i], EffortValue[0, i], Level[0], i).ToString(); } } //とりあえず「ー」をわざリストへ for (int i = 0; i < 4; i++) { wazaText[i].text = "ー"; } //名前・レベルテキスト更新 NameText.text = Data.getPokemonName(selectedPoke[0]); LevelText.text = Level[0].ToString(); //詳細カーソルのMode,SelectStatusをLEVELへ変更 detailCursor.nowMode = DetailCursor.Mode.LEVEL; detailCursor.nowSelected = DetailCursor.SelectStatus.LEVEL; //詳細カーソルを初期状態へ detailCursor.GetComponent <DetailCursor>().StartPosition(); detailCursor.Times = 0; //わざリストを非表示に WazaSelectView.SetActive(false); //現在シーンをdetailsに変更 nowScene = selectScene.details; break; case selectScene.details: break; } }
public Menu_Status() { select = (int)selectScene.Scene_Menu; Menu_StatusWindow = LoadGraph("Image\\Menu_Flame.png"); test = LoadGraph("Image\\test.png"); }
public Clear() { select = (int)selectScene.Scene_Map; }
public Start() { select = (int)selectScene.Scene_Map; }
public Desktop() { select = (int)selectScene.Scene_Start; }
public Map() { select = (int)selectScene.Scene_Menu; }
public Battle() { select = (int)selectScene.Scene_Defeate; }
public Menu_Item() { select = (int)selectScene.Scene_Menu_Item1; Menu_ItemWindow = LoadGraph("Image\\Menu_Flame.png"); test = LoadGraph("Image\\test.png"); }