いんでぃーづ

ゲームいろいろ、いろいろ自由

Unity : スクリプトを重複して付けてしまうのを防止する

デフォルトではGameObjectに同じスクリプトを2個以上つけてもなんの問題もなく動いてしまうので、
非常に見つけづらいバグのもとになってしまいます。

f:id:sugar_affordance:20210610115927p:plain

スクリプトのクラス定義の前の行に DisallowMultipleComponent をつけるだけです。

[DisallowMultipleComponent]
public class DuplicateObject : MonoBehaviour
{
    void Start() {
    }

    void Update() {
    }

}

重複してつけようとすると、下のようなダイアログで注意してくれます。

f:id:sugar_affordance:20210610115541p:plain


“Unity” and Unity logos are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere, and are used under license.


免責事項

当サイトの広告バナー、リンクによって提供される情報、サービス内容について、当サイトは一切の責任を負いません。

また、当サイトの情報を元にユーザ様が不利益を被った場合にも、当サイトは一切の責任を負いません。

すべて自己責任でお願いします。