Exemplo n.º 1
0
    /// <summary>
    /// リサイクルコンテナ取得
    /// </summary>
    /// <param name="impl"></param>
    /// <returns></returns>
    private RecycleContainer GetRecycleContainer(RecycleImpl impl)
    {
        // リサイクルインターフェース未実装なら新規オブジェクト生成
        if (impl == null)
        {
            return(null);
        }

        // コンテナを返却
        return(GetRecycleContainer(impl.RecycleId));
    }
Exemplo n.º 2
0
    /// <summary>
    /// リサイクルコンテナクリア
    /// </summary>
    /// <param name="prefab">プレイハブ</param>
    public void ClearRecyleContainer(GameObject prefab)
    {
        RecycleImpl impl = prefab.GetComponent <RecycleImpl>();

        // コンテナが見つからなければnull返却
        if (impl == null)
        {
            return;
        }

        // リサイクルコンテナクリア
        ClearRecyleContainer(impl.RecycleId);
    }