예제 #1
0
    void GenerateSprite()
    {
        //以前生成していたスプライトを削除
        foreach (Transform child in transform)
        {
            Destroy(child.gameObject);
        }

        MinoScript minoS  = mino.GetComponent <MinoScript>();
        GameObject sprite = minoS.AsSprite();

        sprite.transform.position += transform.position;
        sprite.transform.SetParent(transform);
        mino.transform.SetParent(transform);
    }
예제 #2
0
    public void Register(GameObject mino_)
    {
        if (mino_ != null)
        {
            if (nextContainer != null)                                             //もし次のコンテナのリンクがあるなら
            {
                nextContainer.GetComponent <NextContainerScript>().Register(mino); //自分の持っていたミノを次のコンテナに渡す
            }
            mino = mino_;                                                          //ミノの上書き
            foreach (Transform child in transform)                                 //ミノによって生成していたセルを削除
            {
                Destroy(child.gameObject);
            }

            MinoScript minoS  = mino.GetComponent <MinoScript>();
            GameObject sprite = minoS.AsSprite();
            sprite.transform.position += transform.position;
            sprite.transform.SetParent(transform);
            mino.transform.SetParent(transform);
        }
    }