API를 방문하십시오
소개
주 스레드와 기타 스레드를 조정하는 작업은 신중하게 고려해야합니다. 이 기사는이 문제를 해결하는 신뢰할 수있는 방법에 대해 논의 할 것입니다.
질문 설명
Unity의 디자인은 이러한 작업을 방지하는 것을 목표로하기 때문에 개별 스레드에서 Unity API에 직접 액세스하면 이상이 발생합니다. Unitythread 스크립트는 스레드 간의 통신을 촉진 하여이 문제를 해결합니다.
솔루션 : Unitythread Script
이 스크립트는 기본 스레드의 업데이트, LateUpdate 및 FixedUpdate 함수에서 메소드 또는 회사 메소드를 제공합니다.
초기화 :
unitythread.initunityThread ()는 Awake () 함수에서 호출됩니다.
메인 스레드에서 작업을 실행합니다.
UnityThread.ExecuteInupDate ()를 사용하여 update ()에서 작업을 수행합니다.
unitythread.executeInleupdate ()를 사용하여 LateUpdate ()에서 작업을 수행합니다.
UnityThread.ExecuteInfixEdupDate ()를 사용하여 fixedupdate ()에서 작업을 수행합니다.
메인 스레드에서 코 루틴을 실행합니다.
Unitythread.executecoroutine ()을 사용하여 회사를 시작하십시오. -
예제 사용
주 스레드에서 회전 변환을 실행합니다.
-
별도의 스레드에서 메인 스레드의 함수 :
-
후기 기능만으로 코드를 수행하십시오
-
는 개별 스레드에서 메인 스레드에서 시작했습니다.
-
성능을 최적화하려면 원치 않는 실행 함수를 비활성화합니다.
-
|
| 위 내용은 별도의 스레드에서 Unity API에 안전하게 액세스하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!