はじめに
今回は新規でスクリプトを作成する際に使用されるスクリプトのテンプレート変更方法と
Monodevelopで使えるコードのテンプレートを登録する方法をご紹介!
スクリプトのテンプレート
Unity.appを[パッケージの内容を表示]でパッケージ内を表示し、
[Contents]-[Resources]-[ScriptTemplates]にスクリプトのテンプレートがあります。
試しに初期状態のC#のテンプレートを見てみると以下のようになっています。
#SCRIPTNAME#が作成した時のファイル名になります。
using UnityEngine; using System.Collections; public class #SCRIPTNAME# : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } }
例として私のテンプレートは以下のようになっています。
using UnityEngine; using System.Collections; using System.Collections.Generic; /// <summary> /// #SCRIPTNAME#の説明 /// </summary> public class #SCRIPTNAME# : MonoBehaviour { //================================================================================= //初期化 //================================================================================= private void Awake (){ } private void Start () { } //================================================================================= //更新 //================================================================================= private void Update () { } }
アクセス修飾子を全部に付けたい派なので設定したり、
ほぼ使うであろうusing System.Collections.Generic;やAwakeを書いておいたりといった具合です。
コードのテンプレート
CodeTemplate、通称Snippetsはよく使うコードを登録しておき、効率化を計ろうといったものです。
CodeTemplateの設定場所は、
メニューバーの[MonoDevelop]-[Preferences]で開いたウィンドウの
[テキストエディタ]-[コードテンプレート]です。
例えば以下のようなテンプレートを設定し、
スクリプト上でcomぐらいまで打つと……
候補として出てくる!
この状態でtabを2回押すと設定したコードが記述されます!便利!
StartやらAwakeなどのUnityで使うコードテンプレートをまとめたものが以下で公開されております。
これまた便利!