Unity/Tip

Unity에서 유용한 클래스 이름

코샵 2023. 5. 13. 07:10
반응형

유니티에서 클래스 이름을 작성할 때 유용한 단어와 설명입니다.

  1. Controller : 게임 엔티티를 제어하는 클래스로, PlayerControllerEnemyController와 같은 것이 있습니다.
  2. Manager : 게임의 여러 측면을 관리하거나 감독하는 클래스로, GameManagerAudioManager와 같은 것이 있습니다.
  3. System : 게임에 특정 시스템을 구현하는 클래스로, InventorySystem이나 DialogueSystem과 같은 것이 있습니다.
  4. Data : 데이터를 저장하고 처리하는 클래스로, PlayerDataGameData와 같은 것이 있습니다.
  5. Handler : 특정 작업이나 이벤트를 처리하는 클래스로, InputHandlerCollisionHandler와 같은 것이 있습니다.
  6. View : 화면에 표시하는 것과 관련된 클래스로, CharacterViewInventoryView와 같은 것이 있습니다.
  7. Utility : 유틸리티 함수를 제공하는 클래스로, MathUtilityArrayUtility와 같은 것이 있습니다.
  8. Factory : Factory 패턴을 따르며 객체를 생성하는 책임이 있는 클래스로, EnemyFactoryItemFactory와 같은 것이 있습니다.
  9. Behavior : 특정 동작을 정의하는 클래스로, PatrolBehaviorIdleBehavior와 같은 것이 있습니다.
  10. Interface : 사용자 인터페이스를 제공하는 클래스로, MainMenuInterfaceSettingsInterface와 같은 것이 있습니다.
  11. Profile : 프로필 정보를 저장하는 클래스로, UserProfile이나 GameProfile와 같은 것이 있습니다.
  12. State : 특정 상태를 나타내는 클래스로, IdleStateAttackState와 같은 것이 있습니다.
  13. Component : 대규모 시스템의 구성 요소를 나타내는 클래스로, HealthComponentInventoryComponent와 같은 것이 있습니다.
  14. Config : 구성 정보를 저장하는 클래스로, GameConfigAudioConfig와 같은 것이 있습니다.
  15. Provider : 특정 유형의 데이터나 기능을 제공하는 클래스로, DataProviderInputProvider와 같은 것이 있습니다.
  16. Model : 객체의 데이터 모델을 나타내는 클래스로, PlayerModel이나 ItemModel와 같은 것이 있습니다.
  17. Asset : 특정 자산을 나타내는 클래스로, CharacterAssetSoundAsset와 같은 것이 있습니다.
  18. Tracker : 게임의 특정 측면을 추적하는 클래스로, ScoreTrackerTimeTracker와 같은 것이 있습니다.
  19. Wrapper : 다른 클래스나 시스템의 기능을 캡슐화(wrap)하는 클래스로, NetworkWrapperFileWrapper와 같은 것이 있습니다.
  20. Listener : 특정 유형의 이벤트를 청취하는 클래스로, InputListenerEventListener와 같은 것이 있습니다.
  21. Agent : 자동화된 엔티티를 나타내는 클래스로, AIAgentPlayerAgent와 같은 것이 있습니다.