Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8899

【Unity】 Use this for initialization. Update is called once per frame. 毎回生成されるC#のスクリプトテンプレートを削除する

$
0
0

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 

スクリーンショット 2019-11-14 16.06.05.png
スクリーンショット 2019-11-14 16.10.27.png

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


Viewing all articles
Browse latest Browse all 8899

Trending Articles