Harald
빠른답변과 노고에 감사드립니다.
상황은 다음과 같습니다.
이 화면은 스파인오브젝트의 부모오브젝트이며 이곳에 스파인 에셋 데이터를 배열로 가지고 있습니다.
이 화면은 스파인오브젝트이며 해당오브젝트에 SkeletonRenderTexture 컴포넌트를 추가하였고 Color값에서 알파값을 150으로 설정하여 투명도를 조절하였습니다.
코드는 다음과 같습니다.
tar변수와 target모두 첫번째 스크린샷에 나온 TargetObject클래스이며 해당 클래스의 필드로 ironDemon이 있는데 이것이 바로 스파인 오브젝트의 참조값입니다.
int offset = (NetworkClient.localPlayer.GetComponent<PlayerInterface>().currentGamePlayer == tar.player) ? 0 : 2; if(target.objectType == ObjectType.PLAYER){ tar.ironDemon.GetComponent<SkeletonAnimation>().skeletonDataAsset = tar.ironDemonData[0+offset]; }else{ tar.ironDemon.GetComponent<SkeletonAnimation>().skeletonDataAsset = tar.ironDemonData[1+offset]; } tar.ironDemon.GetComponent<SkeletonAnimation>().Initialize(true);
이 화면은 오류가 발생했을 때 로그입니다.
이 화면은 오류가 발생했을때 해당 스파인오브젝트의 SkeletonRenderTexture 컴포넌트입니다.