Example #1
0
    void Start()
    {
        audio      = GetComponent <AudioSource>();
        clearSE    = Resources.Load("se_maoudamashii_onepoint11") as AudioClip;
        gameOverSE = Resources.Load("se_maoudamashii_se_syber01") as AudioClip;

        // 制限時間を設定
        time = timeLimit;

        // staticメンバの初期化
        //infectedNum = 0;
        killedNum = 0;

        // 加速率の初期値設定
        acceleratorRate = minAccelRate;
        score           = 0.0f;
        isStartPandemic = false;

        actorNum     = GameObject.FindGameObjectsWithTag("Actor").Length;
        pandemic     = GameObject.Find("AIManger").GetComponent <AIManager>();
        endUI        = GameObject.Find("ScreenUI").GetComponent <GameEndUI>();
        overFlag     = GameObject.Find("Player").GetComponent <VirusAmount>();
        clearPanelUI = GameObject.Find("ClearPanel").GetComponent <PanelSlider>();
        overPanelUI  = GameObject.Find("OverPanel").GetComponent <PanelSlider>();

        // デバッグ処理
        if (saveStr == null)
        {
            Debug.Log("saveStr is null");
            Debug.Break();
        }
        GameObject player = GameObject.Find("Player");

        playerVirus = player.GetComponent <Virus>();
    }
Example #2
0
    private ExpansionControl m_expansion;                           // 拡張範囲

    //private GameObject m_carryObject;                               // 運ぶオブジェクト
    //[SerializeField]
    //private float m_throwPower = 300.0f;                            // 投げる力
    //private float m_carryUpPos = 0.0f;                              // 持ち上げ量

    //----------------------------------------------------------------------
    //! @brief 初期化処理
    //!
    //! @param[in] なし
    //!
    //! @return なし
    //----------------------------------------------------------------------
    void Start()
    {
        // コンポーネントの取得
        m_move        = GetComponent <Movement>();
        m_expansion   = GetComponent <ExpansionControl>();
        m_virusAmount = GetComponent <VirusAmount>();
        var temp = GameObject.Find("GameManager");

        if (temp)
        {
            m_gameManager = temp.GetComponent <GameManager>();
        }
    }
    public override void Enter(HunterController hunter)
    {
        // コンポーネントの取得
        m_playerMove  = hunter.Player.GetComponent <Movement>();
        m_virusAmount = hunter.Player.GetComponent <VirusAmount>();

        // 追跡を止める
        hunter.NavMeshAgent.SetDestination(hunter.transform.position);

        Vector3 playerPos   = m_playerMove.transform.position;
        Vector3 hunterPos   = hunter.transform.position;
        Vector3 relativePos = playerPos - hunterPos;

        relativePos.y             = 0; //上下方向の回転はしないように制御
        hunter.transform.rotation = Quaternion.LookRotation(relativePos);
    }
 //----------------------------------------------------------------------
 //! @brief 初期化処理
 //!
 //! @param[in] なし
 //!
 //! @return なし
 //----------------------------------------------------------------------
 void Start()
 {
     virusAmount = GameObject.Find("Player").GetComponent <VirusAmount>();
 }