배게


그렇다구 병신에셋이란거 전혀아님, 좋은에셋이긴함.


근데 내가 어제 느꼈던것만큼 완전 자동으로 다해주는건 아닌듯. 인스펙터 까보니까 내부 데이터는 하나도 안들어오고 있더라.


그니까 어떤식이냐면 폰에는 액티브폰이라는 모노비헤비어 스크립트가 붙고 얘가 폰디폴트, 폰시뮬레이션 이라는 C#클래스인스턴스를 참조하거든


근데 이 폰이라는게 수십마리까지 생길 예정이다보니 저장을 어케해야할지가 고민임.


60


어제까지는 문서참고해서 폰들을 묶는 하나의 부모 오브젝트를 만들고 걔를 로드하는식으로 갔는데


이러니까 그 자식오브젝트가 참고하는 C#인스턴스를 되살릴 방법이 없더라.


음 지금생각하고있는 해결법으로는


1. 폰 인스턴스를 하나하나 순회하면서 폰디폴트, 폰시뮬레이션, 폰액티브를 따로따로 저장하고 로드시 적절히 연결시킴


이거나


2. 그냥 이지세이브로 게임오브젝트, C#클래스 저장자체를 포기하고 직접짜기


이렇게 고민하고있음


63


아마 이제 1번방법을 시도해볼텐데 굉장히 낫스마트한거같아서 질문함


스마트하게 폰 인스턴스를 저장 -> 모노비헤비어인 폰액티브 저장 -> 폰시뮬레이션, 폰액티브 저장 

이렇게 한방에 되게하는 방법이 있을것같은데... 고수님들 있으면 조금 알려주셈.  구조를 조금 바꿔도 상관없음.


생각해보니 구조를 조금 바꿔야할것같긴하네. 폰액티브는 폰시뮬레이션의 하위. 폰시뮬레이션은 폰디폴트의 하위로. 


이렇게 바꾼다고 하면은, (혹은 바꾸지 않는다고 하더라도) 이거 한방에 저장되게하는 좋은방법 있으면 추천좀 부탁드립니다.


28