Esempio n. 1
0
    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;
                }
            }
        }
    }