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); }
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); } }