public static void Delete_Enemy_Range() { commandPanel.SetActive(false); CharaMove.Destroy_Movabletile(); CharaAttack.Destroy_Attackabletile(); CharaSkill.Destroy_Attackabletile(); CharaSkill.Destroy_Areatile(); }
// Use this for initialization void Awake() { main = this; charaList = new List <CharaMove>(); //初期キャラクター作成 for (int i = 0; i < CHARA_MAX; i++) { CharaMove data = Instantiate(OriginalChara); data.transform.parent = transform; data.transform.localScale = new Vector3(1, 1, 1); data.transform.localPosition = Vector3.zero; data.gameObject.SetActive(false); charaList.Add(data); } DateTime currentDate = DateTime.Now; }
void touchCheck() { //タッチのチェック if (Input.GetMouseButtonDown(0)) { Vector2 point = Camera.main.ScreenToWorldPoint(Input.mousePosition); float distance = Vector2.Distance(point, transform.localPosition); if (distance <= 1.0f) { iTween.ShakeScale(gameObject, iTween.Hash("y", 0.3f, "time", 0.3f, "islocal", true)); touchNum++; if (touchNum >= 10) { Sound.main.PlaySound(0); touchNum = 0; //キャラクター作成 CharaMove chara = CharacterManager.getInstance().characterAddOne(); Vector3 charapoint = transform.localPosition; charapoint.z = -2; charapoint.y -= 2; chara.transform.localPosition = charapoint; iTween.MoveTo(chara.gameObject, iTween.Hash("x", Random.Range(CharaMove.MIN_X, CharaMove.MAX_X), "y", Random.Range(CharaMove.MIN_Y, CharaMove.MAX_Y), "time", 0.5f, "islocal", true, "easetype", iTween.EaseType.easeOutBack)); Sound.main.PlaySound(4); } else { Sound.main.PlaySound(3); } } } }
//敵キャラの移動範囲や攻撃範囲・スキル範囲を表示する、あるいは消去する //state : 0->消去 1->詳細表示 2->移動範囲 3->攻撃範囲 public static void Show_Enemy_Range(int showstate) { Delete_Enemy_Range(); switch (showstate) { case 0: state = StatusPrinterState.DETAILHIDE; break; case 1: state = StatusPrinterState.DETAILSETUP; break; case 2: state = StatusPrinterState.DETAILHIDE; commandText.text = "移動"; commandPanel.SetActive(true); CharaMove.Set_Movablelist(); CharaMove.Show_Movablelist(); break; case 3: commandText.text = "攻撃"; commandPanel.SetActive(true); CharaAttack.Set_Attackablelist(); CharaAttack.Show_Attackablelist(); break; default: //スキル Skill tempskill = BattleVal.selectedUnit.skills[showstate - 4]; //stateが3で0番目スキル commandText.text = tempskill.skillname; commandPanel.SetActive(true); CharaSkill.selectedskill = tempskill; CharaSkill.Set_Attackablelist(); CharaSkill.Show_Attackablelist(); break; } }