낑깡의 게임 프로그래밍 도전기

스크립터블 오브젝트 본문

Unity C#

스크립터블 오브젝트

낑깡겜플밍 2024. 1. 8. 20:46
반응형

직렬화가 가능하게 해주는 어트리뷰트

어트리뷰트가 직렬화는 아니래

틀을 만들어줌

플라이웨이트 경량화 패턴 스크립터블 오브젝트

우리가 만든 클래스지만 기본적으로 직렬화가 되어있다

 

아이템을 랜덤으로 떨어뜨려야할때 좋을 것 같다.
인덱서만들고
바꿔주면 훨 좋다

스크립터블 오브젝트는 객체를 여러개 찍어내므로 싱글톤이랑은 다르다

 

사용 시 주의할 점

스크립터블 오브젝트의 데이터를 바꾸면 모든 수치가 다 변경됨

수치 초기화가 안됨..

이것이 직렬화가 역직렬화 되면서 생기는 이슈
이 인터페이스로 해결
두가지중 하나를 사용해서 해결
직렬화 하지마라
변경이 일어날 때 호출
값변경 시 갱신할 수 있게 됨

반응형

'Unity C#' 카테고리의 다른 글

using UnityEngine.UI  (0) 2024.01.15
240112 Parsing  (0) 2024.01.12
유니티 리플렉션 어트리뷰트  (0) 2024.01.02
포톤  (0) 2023.12.14
C# 시네머신  (0) 2023.12.04