그냥 개발자 노트

  • 홈
  • 방명록

Scriptableobject 2

[Unity] ScriptableObject + Reflection

프로젝트를 진행하다보면 많은 양의 ScriptableObject를 사용할 경우가 있습니다. 종류가 많아지게 되면 로드단에서 관리가 필요하게 되는데 이떄 Attribute과 Reflection을 활용해서 로드단에서 ScriptableObject를 분류하여 정리하는 방식을 알아보겠습니다. 우선 ScriptableObject에 사용할 Attribute를 만들어 줍니다. 하나하나가 의미있는것이 아니고 그냥 넣은값이 잘 보이는지 확인하는 용도이기 떄문에 개별 변수는 의미가 없습니다. using System; [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] public class SOAttribute : Attribute { private eSOTyp..

Unity Engine 2023.03.28

Custom Inspector - ReorderableList(2)

ScriptableObject 를 활용하여 데이터를 편집할때 인스펙터를 수정하는 방법을 확인 해 보겠습니다. [Serializable] public class CharacterInfo { public string CharacterName; public int CharacterLevel; public float value; } 기본적인 데이터 입니다. 이것이 배열 형태로 ScriptableObject로 처리 됩니다. [CreateAssetMenu(fileName = "CharacterData", menuName = "Scriptable Object/CharacterData")] public class CharacterData : ScriptableObject { [SerializeField] private..

Unity Engine 2022.06.20
1
더보기
  • 분류 전체보기 (60)
    • Flutter (11)
    • Firebase (7)
    • Unity Engine (25)
    • Unreal Engine (2)
    • 기타 (15)

Tag

클라우드, 구글, Firebase, google, VirtualCamera, advanced, flutter, Unity, translation, cloud, DART, Behavior Tree, ECS, glossary, 번역, cloudfunctions, coldstart, PlayFab, cinemachine, azurefunction,

최근글과 인기글

  • 최근글
  • 인기글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바