示例#1
0
    public GameManager()
    {
        Debug.Log("GM Start");
        this.battleResult = 0;
        turnNumber        = 0;
        // プレイヤーの準備
        this.enemyMembers = new Party(BattleStart.enemyMembers);
        this.partyMembers = new Party(BattleStart.partyMembers);

        // 作戦の決定
        this.enemyMembers.ChangeStrategy(new DefaultStrategy());
        this.partyMembers.ChangeStrategy(new DefaultStrategy());

        string objectName = "StrategyName";

        Debug.Log("検索するオブジェクト名" + objectName);
        var content = GameObject.Find(objectName);

        Debug.Log(content);
        this.strategytext      = content.GetComponent <Text>();
        this.strategytext.text = "作戦 : バランスよく";

        LogText.Reset();
        StatusReflection();


        objectName = "Content";
        Debug.Log("検索するオブジェクト名" + objectName);
        content = GameObject.Find(objectName);
        logtext = content.GetComponentInChildren <Text>();


        // バトル開始の表示
        if (turnNumber == 0)
        {
            LogText.AddLog("=== バトル開始 ===");
        }
        turnNumber = 1;

        StatusPrint();
        logtext.text = LogText.GetLog();
        Debug.Log("パーティーのメンバー確認");
        foreach (Player p in this.partyMembers.GetMembers())
        {
            Debug.Log(p.GetName());
        }
        Debug.Log("エネミーのメンバー確認");
        foreach (Player p in this.enemyMembers.GetMembers())
        {
            Debug.Log(p.GetName());
        }
    }