コード
https://bitbucket.org/macnaga/scriptwizard/src/master/Assets/Editor/ScriptWizard.cs
確認バージョン
- Unity2018.2.4f1
- Windows 10
Window/Script Wizard ..
Exposed References
にSerializeFieldをAdd
ボタンにて追加します。
フィールドにオブジェクトの参照をリンクします。
Use [SerializeField]
チェックを入れておくと、publicフィールドとしてではなく、[SerializeField]として追加します。
Create
でスクリプトが生成されます。
Create
時にCreate And AddComponent
チェックを入れてAddComponentTo
にゲームオブジェクトを指定すると、
Exposed References
に指定されていたオブジェクトへの参照を維持した状態で
そのゲームオブジェクトに新規スクリプトをAddComponentします。
参考
- DefaultPlayablesのTimelinePlayableWizard.csを参考にしてます。