2017-09-29 4 views

답변

2

Unity3D 5.6이 Interactive 값을 가지고 있지 않았지만, 당신은 당신이 다운로드 할 때 유니티 2017은 유니티이 버전의 지원 때문에 것을 얻을 수 있습니다 보여줍니다. 다운로드 한 다음 .NET 4.6을 활성화하십시오. this 게시물에서이를 활성화하는 방법을 볼 수 있습니다.

이것이 Unity라는 것을 기억하십시오. 컴파일해야하지만 그것이 작동한다는 것을 의미하지는 않습니다. 가비지 콜렉션을 실행하지 않으려면 게임이 실행 중일 때 메모리를 할당하지 마십시오. 게임 시작시이를 수행 한 다음 Object Pooling을 사용하여 GameObject를 처리하십시오.

+0

.net 3.5에는 대화 형이 있습니다. https://msdn.microsoft.com/en-us/library/system.runtime.gclatencymode(v=vs.90).aspx – morty346

+1

예, 알고 있습니다. Unity는 Microsoft의 구현이 아닌 Mono를 사용합니다. 이를 악화시키기 위해 오래된 버전은 거의 API를 구현하지 않은 오래된 Mono 버전을 사용합니다. Unity 2017이이를 수정했습니다. 그냥 해설하기 전에 해봐. – Programmer

+0

먼저 도움을 주셔서 감사합니다 ... 큰 프로젝트에서 전체 플랫폼을 전환하는 것이 조금 더 많은 설명이 필요하다는 점에 감사드립니다. 당신의 '의견을하기 전에 해본 적이 없다'는 평가 절대로 도움이되지 않습니다 ... 이후 MSDN 설명서 및 컴파일 둘 다 작동하는 솔루션을 가지고 가리 킵니다 ... 또한, '대화 형'완벽하게 5.6, 그 기본적으로 작동합니다 값이 반환되었습니다. 'LowLatency'로 설정하면 원래 질문에서 설명한대로 작동하지 않습니다. – morty346