Can’t remove RectTransform because XXX depends on it というエラー

Can’t remove RectTransform because XXX depends on it

原因と解決方法

このエラーはDestroyメソッドを使用した時に起こりました。

Destroyメソッドは引数にGameObjectを与えるものです。

が、引数にRectTransform型(またはTransform型)を指定していたために、エラーが起こったようです。

よって、GameObject型に変換してあげれば問題なく実行できます。


RectTransform rt; //何かしら代入
Destroy(rt); // => エラー!
Destroy(rt.gameObject); // => 実行できた!

Commentsこの記事についたコメント

2件のコメント
  • FUR より:

    はじめまして、FURというゲーム制作コミュニティーを運営している者です。

    インディー・同人作品作られている・もしくは興味があったり、
    素材作られている方用の仲間募集・情報交換・仕事募集・宣伝の場を
    ディスコードで開設したのですが、興味ございませんでしょうか!

    ■サイト
    https://g-in-q.tumblr.com/

    ■招待リンク
    https://discord.gg/ybTwVdY

    全国の方々をお誘いしています!
    まだ300人近くしかないですが・・・
    もっと盛り上げていきますので、もし良ければご検討ください!
    (何かを強要する場でもないので、気楽にいていただければとも思います!)

    • ゆーじ より:

      FURさん

      お誘いありがとうございます。いいですね!
      ただ最近少し忙しく、別のことにあまり手を回せていないため、後日参加させていただければと思います!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です