Exemplo n.º 1
0
    /// <summary>
    /// コンストラクタ
    /// </summary>
    private GameManager()
    {
        Background        = GameObject.Find("Background");
        MainWindow        = Background.transform.Find("MainWindow");
        CommandWindow     = Background.transform.Find("CommandWindow");
        SkillChooseWindow = Background.transform.Find("SkillChooseWindow");
        Skill1CursorObject_SkillChooseWindow = Background.transform.Find("Skill1CursorObject_SkillChooseWindow");
        Skill2CursorObject_SkillChooseWindow = Background.transform.Find("Skill2CursorObject_SkillChooseWindow");
        Skill3CursorObject_SkillChooseWindow = Background.transform.Find("Skill3CursorObject_SkillChooseWindow");
        Skill4CursorObject_SkillChooseWindow = Background.transform.Find("Skill4CursorObject_SkillChooseWindow");
        Skill5CursorObject_SkillChooseWindow = Background.transform.Find("Skill5CursorObject_SkillChooseWindow");
        Skill6CursorObject_SkillChooseWindow = Background.transform.Find("Skill6CursorObject_SkillChooseWindow");
        Skill7CursorObject_SkillChooseWindow = Background.transform.Find("Skill7CursorObject_SkillChooseWindow");
        Skill8CursorObject_SkillChooseWindow = Background.transform.Find("Skill8CursorObject_SkillChooseWindow");
        ExplainWindow                = Background.transform.Find("ExplainWindow");
        Text_MainWindow              = GameObject.Find("Text_MainWindow").GetComponent <Text>();
        CharaName_StatusWindow       = GameObject.Find("CharaName_StatusWindow").GetComponent <Text>();
        HPValue_StatusWindow         = GameObject.Find("HPValue_StatusWindow").GetComponent <Text>();
        ENValue_StatusWindow         = GameObject.Find("ENValue_StatusWindow").GetComponent <Text>();
        TextSkill1_SkillChooseWindow = GameObject.Find("TextSkill1_SkillChooseWindow").GetComponent <Text>();
        TextSkill2_SkillChooseWindow = GameObject.Find("TextSkill2_SkillChooseWindow").GetComponent <Text>();
        TextSkill3_SkillChooseWindow = GameObject.Find("TextSkill3_SkillChooseWindow").GetComponent <Text>();
        TextSkill4_SkillChooseWindow = GameObject.Find("TextSkill4_SkillChooseWindow").GetComponent <Text>();
        TextSkill5_SkillChooseWindow = GameObject.Find("TextSkill5_SkillChooseWindow").GetComponent <Text>();
        TextSkill6_SkillChooseWindow = GameObject.Find("TextSkill6_SkillChooseWindow").GetComponent <Text>();
        TextSkill7_SkillChooseWindow = GameObject.Find("TextSkill7_SkillChooseWindow").GetComponent <Text>();
        TextSkill8_SkillChooseWindow = GameObject.Find("TextSkill8_SkillChooseWindow").GetComponent <Text>();
        Text_ExplainWindow           = GameObject.Find("Text_ExplainWindow").GetComponent <Text>();
        CharaImage_StatusWindow      = GameObject.Find("CharaImage_StatusWindow").GetComponent <Image>();
        EnemyImage = GameObject.Find("EnemyImage1").GetComponent <Image>();
        Bullet1    = GameObject.Find("Bullet1").GetComponent <Image>();
        Bullet2    = GameObject.Find("Bullet2").GetComponent <Image>();
        Bullet3    = GameObject.Find("Bullet3").GetComponent <Image>();
        Bullet4    = GameObject.Find("Bullet4").GetComponent <Image>();
        Bullet5    = GameObject.Find("Bullet5").GetComponent <Image>();

        xdoc_EnemyData   = XDocument.Load(GetXMLPath.GetXMLPath_EnemyData());
        xdoc_BattleSheet = XDocument.Load(GetXMLPath.GetXMLPath_BattleEnemyDataSheet());
        xdoc_PlayerData  = XDocument.Load(GetXMLPath.GetXMLPath_PlayerData());
    }
Exemplo n.º 2
0
    /// <summary>
    /// 戦闘開始処理
    /// </summary>
    private void StartUP()
    {
        Texture2D texture_Enemy;

        //敵の情報を取得
        XDocument xdoc = XDocument.Load(GetXMLPath.GetXMLPath_EnemyData());

        var query = (from x in xdoc.Descendants("Enemy")
                     select x).Single();

        string EnemyName = query.Element("EnemyName").Value;

        //味方側の処理
        XDocument xdoc2 = XDocument.Load(GetXmlTextAsset.PlayerDataTextAsset().text);

        var query2 = (from x in xdoc2.Descendants("Player")
                      select x).Single();

        //味方戦闘用パラメータをセット
        query2.Element("PlayerAttackValue_OnBattle").Value   = query2.Element("PlayerAttackValue").Value;
        query2.Element("PlayerDiffenceValue_OnBattle").Value = query2.Element("PlayerDiffenceValue").Value;
        query2.Element("PlayerSpeedValue_OnBattle").Value    = query2.Element("PlayerSpeedValue").Value;
        xdoc2.Save(GetXMLPath.GetXMLPath_PlayerData());

        //各種ウィンドウに値反映
        GameManager.CharaName_StatusWindow.text = query2.Element("PlayerName").Value;
        GameManager.HPValue_StatusWindow.text   = query2.Element("PlayerNowHP").Value;
        GameManager.ENValue_StatusWindow.text   = query2.Element("PlayerNowEN").Value;

        //味方の画像を入れる
        Texture2D texture_Player_BattleImage1 = Resources.Load("Player_BattleImage") as Texture2D;

        GameManager.CharaImage_StatusWindow.sprite = Sprite.Create(texture_Player_BattleImage1,
                                                                   new Rect(0, 0, texture_Player_BattleImage1.width, texture_Player_BattleImage1.height),
                                                                   Vector2.zero);

        //Bulletを描写
        Texture2D texture_BulletIcon         = Resources.Load("BulletIcon") as Texture2D;
        Texture2D texture_BulletIcon_NoImage = Resources.Load("NoImage") as Texture2D;

        GameManager.Bullet1.sprite = Sprite.Create(texture_BulletIcon,
                                                   new Rect(0, 0, texture_BulletIcon.width, texture_BulletIcon.height),
                                                   Vector2.zero);
        GameManager.Bullet2.sprite = Sprite.Create(texture_BulletIcon,
                                                   new Rect(0, 0, texture_BulletIcon.width, texture_BulletIcon.height),
                                                   Vector2.zero);
        GameManager.Bullet3.sprite = Sprite.Create(texture_BulletIcon,
                                                   new Rect(0, 0, texture_BulletIcon.width, texture_BulletIcon.height),
                                                   Vector2.zero);
        GameManager.Bullet4.sprite = Sprite.Create(texture_BulletIcon_NoImage,
                                                   new Rect(0, 0, texture_BulletIcon.width, texture_BulletIcon.height),
                                                   Vector2.zero);
        GameManager.Bullet5.sprite = Sprite.Create(texture_BulletIcon_NoImage,
                                                   new Rect(0, 0, texture_BulletIcon.width, texture_BulletIcon.height),
                                                   Vector2.zero);

        //敵を描写
        texture_Enemy = Resources.Load(EnemyName) as Texture2D;
        GameManager.EnemyImage.sprite = Sprite.Create(texture_Enemy,
                                                      new Rect(0, 0, texture_Enemy.width, texture_Enemy.height),
                                                      Vector2.zero);
        GameManager.Text_MainWindow.text = EnemyName + GetEncountText.EncountText(EnemyName);

        StartCoroutine(GameManager.WaitTime_2());
        GameManager.Text_MainWindow.text = "";
    }