Prevent Start and Update comments.
How to customize Script Templete.
UnityでC#を新規作成してVisuial Studioで開いた時に、これ毎回削除するの面倒臭くないか?
// Use this for initialization.
// Update is called once per frame.
![]() | ![]() |
---|---|
変更前(デフォルト) | 変更後 |
動作環境
macOS Mojave, Unity2017 1.1f1, Visual Studio for Mac Community バージョン8.3.4(build)
方法(How to Customize)
1. UnityEditorの中にコードテンプレ文がテキストファイル(.txt)に用意されている.
Unityエディターのインストール先(指定した場所)
・Windows
C:\Program Files\Unity\Editor\Data\Resources\ScriptTemplates
・Mac(自分の場合)
/Applications/UnityEditor/2017.1.1f1/Unity.app/Contents/Resources/ScriptTemplates
C#以外にも、UnityでCreateした際、以下のスクリプトテンプレート(ScriptTempletes)を書き換えることが可能。JavaScript, .shader, .compute
81-C# Script-NewBehaviourScript.cs.txt
82-Javascript-NewBehaviourScript.js.txt
83-Shader__Standard Surface Shader-NewSurfaceShader.shader.txt
83-Testing__EditMode Test C# Script-NewEditModeTest.cs.txt
83-Testing__PlayMode Test C# Script-NewPlayModeTest.cs.txt
84-Shader__Unlit Shader-NewUnlitShader.shader.txt
85-Shader__Image Effect Shader-NewImageEffectShader.shader.txt
86-C# Script-NewStateMachineBehaviourScript.cs.txt
86-C# Script-NewSubStateMachineBehaviourScript.cs.txt
87-Playables__Playable Behaviour C# Script-NewPlayableBehaviour.cs.txt
88-Playables__Playable Asset C# Script -NewPlayableAsset.cs.txt
90-Shader__Compute Shader-NewComputeShader.compute.txt
2. 書き換える.
先に.txtはバックアップをとった方が良い。(念の為)
WIndowsの場合、アクセス権限を求められたら、管理者で実行する。
C# ScriptTemplete (変更前)
81-C# Script-NewBehaviourScript.cs.txt
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class #SCRIPTNAME# : MonoBehaviour {
// Use this for initialization
void Start () {
#NOTRIM#
}
// Update is called once per frame
void Update () {
#NOTRIM#
}
}
C# ScriptTemplete (変更後)
81-C# Script-NewBehaviourScript.cs.txt
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class #SCRIPTNAME# : MonoBehaviour {
void Start () {
#NOTRIM#
}
void Update () {
#NOTRIM#
}
}
今回は、毎回生成される
//Use this for initialization.
//Update is called once per frame.
を削除した。
void Update () も削除しても良いかも。
自由にテンプレートカスタマイズすることが可能。
Unityで既に作成済みのC#は反映されない。
この操作は、Unityバージョンごとに書き換える必要がある。
![]() | ![]() |
---|---|
変更前(デフォルト) | 変更後 |
参考
answers.unity.com, Prevent Start and Update comments