๐ Unity Default Script Template
using UnityEngine;
public class PlayerController : MonoBehaviour
{
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}
Unity ์์ง์ผ๋ก ๊ฒ์์ ๋ง๋ค์ด ๋ณธ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ํ ๋ฒ์ฏค์ ๋ดค์ ๊ธฐ๋ณธ ์คํฌ๋ฆฝํธ ํ ํ๋ฆฟ์ด๋ค. ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก Start() ํจ์์ Update() ํจ์๊ฐ ํฌํจ๋์ด ์๊ณ , ๊ทธ์ ๋ํ ์ค๋ช ์ฃผ์๋ ํจ๊ป ๋ค์ด๊ฐ ์๋ค. ๋ณธ์ธ ์ญ์ ๋งค๋ฒ ์๋ก์ด ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค ๋๋ง๋ค ์ด ๊ธฐ๋ณธ ๋ด์ฉ๋ค์ ์ผ์ผ์ด ์ง์ฐ๋ ๊ฒ ๊ฝค๋ ๋ฒ๊ฑฐ๋ก์ ๋ค. ๊ทธ๋์ ์ด๋ฒ์๋ ์ด๋ฐ ๊ท์ฐฎ์์ ๋์ด์ค ์ ์๋ Unity ๊ธฐ๋ณธ ์คํฌ๋ฆฝํธ ํ ํ๋ฆฟ ์ค์ ๋ฐฉ๋ฒ์ ์๊ฐํด ๋ณด๋ ค๊ณ ํ๋ค.
๐ ์ค์ ๋ฐฉ๋ฒ
Unity๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ๋ ๋ด๋ถ์ ์ผ๋ก ํ ํ๋ฆฟ ํ์ผ์ ์ฌ์ฉํ๋๋ฐ, ์ด ํ์ผ๋ค์ Unity ์ค์น ํด๋ ๋ด์ ์์นํ๊ณ ์๋ค. ์์น๋ ๋ฒ์ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์๋ค. (์ฆ, Unity์์๋ ๊ฐ ๋ฒ์ ๋ง๋ค ํ ํ๋ฆฟ์ด ๋ฐ๋ก ๊ด๋ฆฌ๋๊ธฐ ๋๋ฌธ์, ํน์ Unity ๋ฒ์ ์ ์ค์ ํ ํ ํ๋ฆฟ์ ๋ค๋ฅธ ๋ฒ์ ์ ์ ์ฉ๋์ง X)
์ด์์ฒด์ | ํ ํ๋ฆฟ ํ์ผ ์์น |
Windows | C:\Program Files\Unity\Hub\Editor\<UnityVersion>\Editor\Data\Resources\ScriptTemplates |
Mac | /Applications/Unity/Hub/Editor/<UnityVersion>/Unity.app/Contents/Resources/ScriptTemplates |
ScriptTemplates ํด๋๊น์ง ์ ๊ทผํ๋ค๋ฉด ๋ค์์ ํ ํ๋ฆฟ์ด ๋ณด์ธ๋ค. ๊ธฐ์กด Unity 2020~2022 ๋ฒ์ ๊น์ง๋ ScriptTemplates ํด๋์์ 81-C# Script-NewBehaviourScript.cs.txt ํ์ผ์ ์ง์ ์์ ํ์ง๋ง, Unity 6์์๋ 1-Scripting__MonoBehaviour Script-NewMonoBehaviourScript.cs.txt ํ์ผ์ ์ง์ ์์ ํด์ผ ํ๋ค.
์ ํ ํ๋ฆฟ ํ์ผ์์ ๋ณด์ด๋ #SCRIPTNAME#, #ROOTNAMESPACEBEGIN#, #NOTRIM#, #ROOTNAMESPACEEND# ๋ placeholder๋ก, ์คํฌ๋ฆฝํธ ์์ฑ ์ ์๋์ผ๋ก ํน์ ๊ฐ์ผ๋ก ์นํ๋๋ ๋งคํฌ๋ก๋ค. ์ด๋ Unity๊ฐ ์๋ก์ด ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ๋ ํด๋น ๊ฐ์ ์๋์ผ๋ก ์ฑ์ ๋ฃ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
placeholder | ์ค๋ช |
#SCRIPTNAME# | ์๋ก ์์ฑํ ์คํฌ๋ฆฝํธ์ ์ด๋ฆ์ผ๋ก ์๋ ์นํ |
#ROOTNAMESPACEBEGIN# | ์ค์ ๋ ๋ฃจํธ ๋ค์์คํ์ด์ค ์์ ๋ถ๋ถ์ ์๋์ผ๋ก ์ฝ์
(Unity์ Project Settings > Editor > C# Project Root Namespace ์์ ์ค์ ํ ๋ค์์คํ์ด์ค) |
#NOTRIM# | ์ด ์์น์ ๊ณต๋ฐฑ์ด๋ ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์ ๊ฑฐ๋์ง ์๋๋ก ๋ฐฉ์ง (Unity์์ ์คํฌ๋ฆฝํธ ์์ฑ ์ ์๋ ํฌ๋งทํ ์ด ์ ์ฉ๋๋๋ฐ, ์ด ํ๊ทธ๊ฐ ์๋ ๊ณณ์ ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์ ์ง๋จ) |
#ROOTNAMESPACEEND# | ์ค์ ๋ ๋ค์์คํ์ด์ค์ ๋ ๋ถ๋ถ์ ์ฝ์
(์๋์ผ๋ก ๋ซ๋ ๊ดํธ }๋ฅผ ์ถ๊ฐ) |
๐ ์ค์ ํ
using UnityEngine;
public class Test : MonoBehaviour
{
}
์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ํ, ํ ํ๋ฆฟ ํ์ผ์ ์์ ๋ด์ฉ์ด ์ ์์ ์ผ๋ก ์ ์ฉ๋์๋์ง ํ์ธํ ์ ์๋ค. ์ด์ Unity 6์ ์ฌ์ฉํ๋ ๋์ ๋ฒ๊ฑฐ๋กญ๊ฒ ์ญ์ ํด์ผ ํ ์ผ์ ์์ ๊ฒ ๊ฐ๋ค. ์ด๋ ๊ฒ ๊ฐ๋จํ ์์ ์ ์ ์ง์ ํ์ง ์์์๊น ํ๋ ์์ฌ์์ด ๋จ๋๋ค.
'๐ Unity Engine Study > ๐ Unity ์ฐธ๊ณ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Unity ์ฐธ๊ณ #8] Unity Animation Clip Property (0) | 2025.02.25 |
---|---|
[Unity ์ฐธ๊ณ #6] ๊ฒ์ ๊ฐ๋ฐ ์ค ์๋กญ๊ฒ ์ ์ง์๋ค ์ ๋ฆฌ (0) | 2024.02.08 |
[Unity ์ฐธ๊ณ #5] ์ธ๋ฒคํ ๋ฆฌ ์์ฑ (0) | 2024.02.07 |
[Unity ์ฐธ๊ณ #4] 2D Tilemap Extras ์ฌ์ฉ ๋ฐฉ๋ฒ (0) | 2024.02.05 |
[Unity ์ฐธ๊ณ #3] Scene ์ ํ์ BGM ์ ์ง ๋ฐ ๋ณผ๋ฅจ ์กฐ์ (0) | 2024.02.02 |