Unity는 클래스 및 포인터 작업으로 C++ dll을 호출합니다.

이것은 matryoshka 함수 call_Heaven과 Man Unity peng의 블로그-CSDN 블로그를 업그레이드하기 위해 이전의 Unity Calling C++ dll 작업을 기반으로 하지만 실제로는 클래스가 서로 중첩되어 처리하기가 매우 어렵습니다.

1 main()에서 직접 생성된 dll 프로그램이 실행 가능한지 테스트합니다.

 발견이 가능합니다.

2 그것은 객체의 다음 수준 함수나 포인터 연산을 메인에 직접 쓰는 방법을 찾는 것인데, 괜찮지 않나요?

 이 함수를 통해서만 계산 결과를 얻을 수 있으므로 여기에 이 ​​함수를 직접 작성할 수 있으며 이는 이 함수가 필요하지 않은 것과 같습니다.

이 문제는 지금 해결할 수 있습니다. 

그러나 새로운 문제에 직면했습니다. 호출된 함수에 루프가 있으면 단일 상태일 때 시작할 수만 있지만 이러한 방식으로 단일 프로젝트를 이동할 수 없으며 호출된 후에만 이동할 수 있습니다. 루프가 실행됩니다.

우리가 바라는 것은 사이클이 정상적으로 진행되고 통합 프로젝트도 움직일 수 있다는 것입니다.

상황에 따라 새로운 함수로 수정하고 (이전 함수 부분은 루프 부분을 포함 ----- 최종적으로 루프와 유사한 업데이트에서 호출) 다른 함수를 다른 함수, 두 함수에 넣습니다. 응용 프로그램의 공통 변수는 전역 변수입니다.

이렇게 하면 둘 다 정상적으로 실행이 되지만 루프에서 닫을 수 있는 창이 있으면 힘이 없을 수 있습니다. , 꽤 닫을 수 없습니다.

이 문제의 경우 테스트가 필요한 업데이트에서 다시 호출할지 여부를 제어하기 위해 bool 값을 사용할 수 있습니다.

Supongo que te gusta

Origin blog.csdn.net/moonlightpeng/article/details/131746994
Recomendado
Clasificación