Example #1
0
    void OnCollisionEnter(Collision other)
    {
        if ((PlayerScript.mode == 0 || PlayerScript.mode == 4) && !run_rag)
        {
            if (other.gameObject.name == "unitychan")
            {
                if (this_name != "ドラゴンキング")
                {
                    caution = false;
                    Mark.GetComponent <Canvas> ().enabled  = false;
                    Mark2.GetComponent <Canvas> ().enabled = false;

                    PlayerScript.changeMode(2);


                    myAnimator.SetBool("move", false);
                    // バトルフィールドを見えるようにする
                    GameObject.Find("BattleField").GetComponent <Terrain> ().enabled = true;

                    // キャラクターたちをバトルフィールドに移動させる
                    playerPosition = unitychan.transform.position;
                    playerRotation = unitychan.transform.eulerAngles;
                    enemyPosition  = this.transform.position;

                    unitychan.transform.position = new Vector3(-309.5f, 0f, 58.7f);

                    this.transform.position = new Vector3(-315.5f, 0, 62.9f);
                    transform.LookAt(player);
                    unitychan.transform.LookAt(this.gameObject.transform);

                    /*BattleCamera2.enabled = true;
                    *  BattleCamera.enabled = false;*/
                    CameraScript.CameraChange("Battle", "Main");
                    // 対戦モンスターの名前を取得し、バトルスクリプトを呼び出す
                    battleMonster = this.gameObject.name;
                    GameObject.Find("BattleText").GetComponent <BattleMenuScript> ().enabled = true;
                    GameObject.Find("BattleMenu").GetComponent <BattleScript> ().enabled     = true;
                }
                else
                {
                    caution = false;
                    Mark.GetComponent <Canvas> ().enabled  = false;
                    Mark2.GetComponent <Canvas> ().enabled = false;

                    PlayerScript.changeMode(2);

                    /*
                     * BattleCamera2.enabled = t;
                     * BattleCamera.enabled = false;
                     * MainCamera.enabled = false;*/

                    // バトルフィールドを見えるようにする
                    GameObject.Find("BattleField2").GetComponent <Terrain> ().enabled = true;
                    // キャラクターたちをバトルフィールドに移動させる
                    playerPosition = unitychan.transform.position;
                    playerRotation = unitychan.transform.eulerAngles;
                    enemyPosition  = this.transform.position;

                    unitychan.transform.position = new Vector3(344.6f, 0f, 1004f);
                    this.transform.position      = new Vector3(325.9f, 0f, 1169.9f);

                    transform.LookAt(player);
                    unitychan.transform.LookAt(this.gameObject.transform);

                    CameraScript.CameraChange("Battle2", "Main");

                    // 対戦モンスターの名前を取得し、バトルスクリプトを呼び出す
                    battleMonster = this.gameObject.name;
                    GameObject.Find("BattleText").GetComponent <BattleMenuScript> ().enabled = true;
                    GameObject.Find("BattleMenu").GetComponent <BattleScript> ().enabled     = true;
                }
            }
        }
    }