【Unity】ボタンはScriptとアタッチどちらで管理するのが良いのか

Uncategorized

ボタンの付け方に、Unityで直接アタッチする方法と、
Scriptでイベントリスナーを取り付けて管理する方法があるけど、
どっちが良いのかそれぞれのメリットとデメリットをご紹介

ボタンをScriptで管理するメリットとデメリット

Scriptで管理すると、デバッグが超楽。

・ボタンに付いているイベントの管理
・ボタンに呼び出されるメソッドの管理

上記が一発で分かり、とても便利
見落としが無くなるよね
しかもコードもキレイ

一方、デメリットがある
それは、デザイナーがボタンを使うことができなくなる
プログラマーだけの開発なら良いけど、
デザイナーもUnityを使ってチーム開発をしているのなら、これは薦められない

ボタンをScriptで管理するメリットとデメリット

アタッチって、簡単だし、便利
デザイナーさんにも分かりやすいし、
ボタンを見ただけで、どんなメソッドが付いているのかが分かる!
一方、逆にそれがデメリットになることも
それは、ボタンについてるイベントをScriptで把握できないこと
Scriptから、ボタンに付いているメソッドは参照先として出ない
いちいちUnityのボタンを見て、何が付いているのか確認しなければいけない

まとめ:どちらを使うのが良いのか

デザイナーと一緒に開発をしている部分に関しては、
基本的にアタッチをする
途中でプレハブ生成とかする部分に関しては、Scriptでイベントリスナーをつける
デザイナーが触らないなら、Scriptで管理する

タイトルとURLをコピーしました