Search
Write a publication
Pull to refresh
1
0
Send message
Хм, открыл ILSpy — и правда игнорируется. Однако толку от него? Статический конструктор, например, всё равно работает.
Что значит статичных классов нет? Есть. MemberAttribute.Static добавить надо к CodeTypeDeclaration, да и всё
Я так-то ссылку привёл, как вариант. Метод ещё назвал. И если вы погуглите немного относительно интероп'а C# и C++, то много такого добра найдёте. Я тоже на плюсах уже давно ничего не писал, но знать обязан :D
http://stackoverflow.com/questions/30334178/using-mono-to-call-c-sharp-from-c-c
Как вариант. Как вы предлагаете рефлекшн использоваться из плюсов в шарп? Вам в любом случае рано или поздно придётся иначе как-то вызывать ваш код. Если погуглите, то найдёте порядка 5 методов, вроде P/Invoke.

AOT появился не в IL2CPP, эти требования были уже давно на iOS. Например, вы не можете генерить код в рантайме, это не будет работать совсем.
А рефлекшн работает там совсем иначе опять же, от того, как уже говорили, проекты сильно раздуваются.

>как вытащить приватные метод из класса завернутого в dll.
Так же как публичные, плюсам неважно какие у вас там методы.
Методы-события не обязательно должны быть приватными. Unity на самом деле по барабану как вы их объявите до тех пор пока они имеют правильное название и сигнатуру.

>Получить данные о приватном методе в C# можно только через рефлексию.
Из C#. Когда у вас ядро на плюсах, а шарп — скрипты, то проблема решается иначе.

А учитывая то, что на многих платформах теперь вообще ILtoCPP, то рефлекшн там и не может использоваться. Равно как он не используется, судя по всему, ядром Unity. Я могу конечно ошибаться, но насколько я понимаю, из C++ кода вы отражения .NET никак не можете использовать.
>На просторах интернета мне не удалось накопать ни одной статьи о поиске пути для игрового юнита размером в n клеток, где n > 1.

Плохо искали.
aigamedev.com/open/article/clearance-based-pathfinding

Information

Rating
Does not participate
Registered
Activity