Exemple #1
0
    /// <summary>
    /// 樽が崩れたかチェック
    /// </summary>
    private void Check()
    {
        // 崩れていたら処理しない
        if (isCrumbled)
        {
            return;
        }



        // 樽管理オブジェクトの子数分ループ
        for (int i = 0; i < BarrelFolder.transform.childCount; i++)
        {
            // 子を取得
            GameObject child = BarrelFolder.transform.GetChild(i).gameObject;

            // 子が樽なら
            if ("Barrel" == child.name)
            {
                // 樽がプレイヤーと衝突したら樽山を崩す
                Barrel barrel = child.GetComponent <Barrel>();
                if (barrel.IsHit())
                {
                    // 崩れる処理
                    Crumble();
                    AudioSEManager.Instance.SEPlay("Barrel");
                    break;
                }
            }
        }
    }