Exemple #1
0
    // チュートリアルのモンスターを捕獲したフラグ
    //private bool m_tutorialGetFlag = false;
    //// チュートリアルのモンスターを捕獲したフラグのプロパティ
    //public bool TutorialGetFlag
    //{
    //    get { return m_tutorialGetFlag; }
    //    set { m_tutorialGetFlag = value; }
    //}

    /// <summary>
    /// Awake関数
    /// </summary>
    protected override void Awake()
    {
        // 既にこのオブジェクトがあるか確認する
        CheckInstance();

        // 攻撃用のドラムを生成する
        m_attackDrum = GameObject.FindGameObjectWithTag("AttackDrum").GetComponent <AttackDrum_Script>();
        // 初期化する
        m_attackDrum.Initialize(this);
        // 選択用のドラムを生成する
        m_switchDrum = GameObject.FindGameObjectWithTag("SwitchDrum").GetComponent <SwitchDrum_Script>();
        // 初期化する
        m_switchDrum.Initialize(this);
        // 捕獲用のドラムを生成する
        m_captureDrum = GameObject.FindGameObjectWithTag("CaptureDrum").GetComponent <CaptureDrum_Script>();
        // 初期化する
        m_captureDrum.Initialize(this);

        // 現在のドラムを攻撃用のドラムにする
        m_currentDrum = m_attackDrum;
        // 現在のドラムをアクティブにする
        m_currentDrum.isActive = true;

        if (SceneManager.GetActiveScene().name != "TutorialCaptureScene")
        {
            m_healProsperityUI       = GameObject.Find("PSlider");
            m_healProsperityUIScript = m_healProsperityUI.GetComponent <HealProsperityUI_Script>();
        }

        m_playerCreature = BattleManager_Script.Get.PlayerCreature;
        m_enemyCreature  = BattleManager_Script.Get.EnemyCreature;

        m_timerObject = GameObject.Find("Timer");
    }
Exemple #2
0
    /// <summary>
    /// ドラムを変更する処理
    /// </summary>
    /// <param name="nextDrum">次に変えるドラム</param>
    /// <returns>true=成功 false=失敗</returns>
    public bool ChangeDrum(Drum_Script nextDrum)
    {
        if (m_currentDrum != null)
        {
            // 現在のドラムの終了処理
            m_currentDrum.Dispose();

            // 次のドラムに変更する
            m_currentDrum = nextDrum;

            // 次のドラムを初期化する
            m_currentDrum.Initialize(this);

            // 成功
            return(true);
        }

        // 失敗
        return(false);
    }
Exemple #3
0
 /// <summary>
 /// 終了処理
 /// </summary>
 private void OnDestroy()
 {
     if (m_attackDrum != null)
     {
         // 攻撃用のドラムを解放する
         m_attackDrum.Dispose();
         m_attackDrum = null;
     }
     if (m_switchDrum != null)
     {
         // 選択用のドラムを解放する
         m_switchDrum.Dispose();
         m_switchDrum = null;
     }
     if (m_captureDrum != null)
     {
         // 捕獲用のドラムを解放する
         m_captureDrum.Dispose();
         m_captureDrum = null;
     }
 }