Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        // 追跡するかどうか
        if (isChase == true)
        {
            // 常にプレイヤーの隣のレーンの位置を固定する
            transform.parent.position = spawnPosition.transform.position;
        }

        // アニメーションが再生されているかどうか
        if (this.Hp <= 0 && isPlayDeathAnim == false)
        {
            // 1度しか行わない
            isPlayDeathAnim = true;
            // 指定時間後に自身削除処理
            StartCoroutine(DelayMethod(waitTime, () => {
                // 弾を発射OFF
                playerComponent.AutoBulletSwitch(false);
                // 自身破壊処理
                Destroy(gameObject.transform.parent.gameObject);
            }));
        }
    }