private void Update() { //Aを押したときステースと場所表示 if (Input.GetKeyUp(KeyCode.A)) { int hp = statelist.Hp(); int attack = statelist.Attack(); int intelligence = statelist.Intelligence(); statelist.Show(); Debug.Log("今ここ: " + SceneManager.GetActiveScene().name); } //プレイヤーの位置取得 Vector3 playerpotision = GetPosition2D(Player); //接触判定 bool touch = TouchJudge2D(this.objpotision, playerpotision); if (touch) { //リスト内検索 ObjectList objectlist = new ObjectList(); type = objectlist.ObjectChecker(objname); //sceneならそのsceneへ if (type.Equals("scene")) { SceneManager.LoadScene(objname); } //衝突中にSpaceで呼び出すInput.GetKeyUp(KeyCode.Space) if (Input.GetKeyUp(KeyCode.Space)) { //相手のタイプによって処理変更 switch (type) { //enemyならBattleシーンへ case "enemy": Debug.Log(objname + "が現れた"); SceneManager.LoadScene("Battlescene"); break; //objectなら説明を case "object": Debug.Log("どうやらこれはytesy" + objname + "のようである"); break; //それ以外では何もしない case "etc": Debug.Log("どうやらこれは何でもないようである"); break; } } } }