세 장면, 두 단계 장면 및 메뉴 장면이있는 게임이 있습니다. 처음으로 레벨 장면에서 재생을 누르면 모든 것이 완벽하게 작동하지만 메뉴 장면으로 이동 한 다음 나중에 레벨 장면으로 돌아올 때Unity에서 두 번째 장면을 불러 온 후 개체 재설정
NetworkManager GameObject에 연결된 스크립트의 참조가 재설정되었습니다. 예를 들어, 아래 그림에 표시된 스크립트에서 내 자산의 프리 팹에 링크 된 참조를 제외한 모든 항목이 재설정되었습니다.
저는 각 변수마다 코드를 수동으로 지정하는 대신 할당하려고 시도했지만 작동하지 않습니다.
이 GameObject에는 dontdestroyonload가 없습니다. 이러한 참조가이 객체에서 구체적으로 재설정되는 이유는 무엇입니까?
당신이하고있는 모든 일은 엄청나게 틀립니다 :) 다행히도 해결책은 절대적으로 간단합니다 : http://stackoverflow.com/a/35891919/294884 – Fattie
@JoeBlow 저에게 당신이 전환 방법을 가르쳐 줄 튜토리얼을 알고 있습니까? ? 예고편 장면에 내 모든 일반 스크립트, 음향 효과 등을 어떻게 넣을 수 있는지 확신 할 수 없습니다. 이 프리로드 장면이 필연적입니까? 장면 전환 사이에 로딩 애니메이션이있는 장면을 만들 수 있습니까? –
@JoeBlow 나는 이미이 게임에 첨부 된 100 개가 넘는 스크립트를 가지고 있으며, 복잡해지고 있습니다. 나는 이것에 대해 알지 못해도 멀리까지 갔다는 것을 믿을 수 없다. –