2014-04-13 1 views
0

내 unity3D 프로젝트에는 게임 레벨을 초기화하고 모든 관련 프리 팹을 배치하고 처리하는 관리자 스크립트가 있습니다. 그러나, 나는 그 클래스에 의해 프리 팹을 인스턴스화하는 방법을 찾을 수 없습니다 - "인스턴스화"는 Unity3D에서 "복제본"과 같은 것을 의미합니다. 임시 해결책으로 관리자 스크립트 MonoBehaviour을 빈 객체에 첨부하고 관리자가 내 프리 팹을 지정해야합니다. 왜냐하면 그것이 작동하도록 만드는 유일한 방법이기 때문입니다. 이것은 어색해 보인다. 프리 팹을 레퍼런스에서 복제하지 않고 실제로 인스턴스화하는 방법이 있습니까?Unity3D : 동급 클래스로 프리 패브를 구체화

답변

1

런타임에 프리 패브를로드 할 수 있습니다. 당신이를로드 한 후

http://docs.unity3d.com/Documentation/Manual/LoadingResourcesatRuntime.html

+2

나는 단지를 추가 : 어떻게 작동하는지 명확히해야

여기 http://docs.unity3d.com/Documentation/ScriptReference/Resources.Load.html

이 기사입니다 : 그냥 예제와 함께 제공되는 스크립트 참조를 보라 리소스를 인스턴스화해야 할 필요가 있습니다. 이것은 실제로 프리 패브를로드하기 때문입니다.하지만 런타임에 GameObjects가 필요합니다. 프리 플레이를 인스턴스화하면됩니다. –