항목 | 규칙 | 예시 |
---|---|---|
클래스 | PascalCase |
PlayerManager , EnemySpawner |
인터페이스 | PascalCase + 접두어 I |
IInteractable , IDataProvider |
항목 | 규칙 | 예시 |
---|---|---|
메서드명 | PascalCase |
MovePlayer() , LoadData() |
항목 | 규칙 | 예시 |
---|---|---|
지역 변수 | camelCase |
playerSpeed , itemCount |
private 필드 | _camelCase |
_isDead , _jumpPower |
public 필드 (Inspector 노출) | camelCase |
moveSpeed |
상수 (const ) |
PascalCase 또는 ALL_CAPS |
MaxHealth , MAX_SPEED |
static 변수 (public) | PascalCase |
Instance , DefaultColor |
항목 | 규칙 | 예시 |
---|---|---|
프로퍼티 | PascalCase |
IsAlive , CurrentScore |
항목 | 규칙 | 예시 |
---|---|---|
이벤트 이름 | PascalCase (과거형/수동형 권장) |
OnDeath , PlayerDied |
항목 | 규칙 | 예시 |
---|---|---|
함수 매개변수 | camelCase |
int itemCount , string playerName |