Unity'de Varsayılan Betik Taslağını Düzenleme

Unity'de Varsayılan Betik Taslağını Düzenleme
Yazının orıjinaline blogumdan ulaşabilirsiniz.

Unity’de yeni bir betik (script) oluşturunca karşınıza şöyle bir şey çıkar:

using UnityEngine;
using System.Collections;

public class MainPlayer : MonoBehaviour {

    // Use this for initialization
    void Start () {
    
    }
    
    // Update is called once per frame
    void Update () {
    
    }
}​


Eğer yeni başlıyorsanız veya tam olarak bu iki fonksiyona ihtiyacınız varsa ne güzel. O zaman bile yorumlar sinir bozabilir. Ayrıca satır sonu formatı farkı Unity Editor’unde uyarılara sebep olabilir.

Bunlar tabi ki de çok ufak sorunlar. Fakat bunları çok kolay bir şekilde düzeltebilecekken neden yapmayalım?

Öncelikle Unity Editor’ünün yüklü olduğu klasörü açın. Unity Editor’ünü Hub kullanarak yüklediyseniz (ki öyle yapmalısınız), varsayılan yükleme klasörü Windows için:

C:\Program Files\Unity\Hub\Editor​

Mac için ise:

/Applications/Unity/Hub/Editor

olur. Bu klasörde yüklü olan bütün Unity versiyonlarını göreceksiniz. Ben 2019.3.0a11 kullanıyorum. Oradan Editor\Data\Resources\ScriptTemplates klasörünü açın. Tam adres Windows için:

C:\Program Files\Unity\Hub\Editor\2019.3.0a11\Editor\Data\Resources\ScriptTemplates

Mac için:

/Applications/Unity/Hub/Editor/2019.3.0a11/Editor/Data/Resources/ScriptTemplates

oluyor. Bu klasörde birçok farklı betik ve shader için taslaklar göreceksiniz. Tabi ki hepsini istediğiniz gibi düzenleyebilirsiniz. Benim şu anda ilgilendiğim ” 81-C# Script-NewBehaviourScript.cs.txt” taslağı. Bunu herhangi bir metin düzenleme aracında açarsanız karşınza şöyle bir şey çıkacak:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class #SCRIPTNAME# : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        #NOTRIM#
    }

    // Update is called once per frame
    void Update()
    {
        #NOTRIM#
    }
}​

Bu taslağı dilediğiniz gibi değişitip kaydedin. Ben genelde şu şekilde kullanıyorum:

using UnityEngine;

public class #SCRIPTNAME# : MonoBehaviour
{
}

Bu dosya Program Files klasöründe olduğu için kaydedebilmeniz için yönetici haklarına sahip olmanız gerekiyor. Eğer notepad kullanıyorsanız yeni taslağı başka bir klasöre kaydedip, daha sonra buraya kopyalayarak eskisi ile değiştirebilirsiniz. Notepad++ veya VSCode kullanıyorsanız da program kapanıp kendisini yönetici hakları ile açmayı teklif edecektir. Bu teklifi kabul ettikten sonra taslağı kaydedebilirsiniz.

Bundan sonra yeni bir betik oluşturduğunuz taktirde karşınıza şöyle bir şey çıkacaktır:

using UnityEngine;

public class MainPlayer : MonoBehaviour
{
}
Yorumlar