Всем привет . Есть класс наследуемый от монобеха написанный на

F# , так вот при добавлении его как компоненту к объекту в сцене в инспекторе не видно сериализуемых полей , почему ?

23 ответов

14 просмотров

а они точно сериализуемые и точно поля?

не разбираюсь в его синтаксисе, рефлексия говорит, что это именно поля, а не свойства?

Shao- Автор вопроса

не разбираюсь в его синтаксисе, рефлексия говорит,...

Да , тот что справа , ViewBurse виден , тот что слева , NewsRoot нет

Shao
Да , тот что справа , ViewBurse виден , тот что сл...

Как вам вообще пришло в голову писать на F# в юнити? Я даже не знал, что так можно Может есть материалы по теме?

Shao- Автор вопроса
Nikita Andrushko
Как вам вообще пришло в голову писать на F# в юнит...

Могу рассказать кратко , сейчас подготовлю текст

Nikita Andrushko
Как вам вообще пришло в голову писать на F# в юнит...

Можно на всем что соотвествет стандарту clr если мне память не изменяет а именно C# cpp f# и даже vb вместе с дефолтным С

Shao- Автор вопроса
Shao
Да , тот что справа , ViewBurse виден , тот что сл...

я так понимаю, у тебя код на F# в дллке, которая как плагин подключена в проекте? я бы попробовал Один поставить и открыть дебаггер сериализации, ну или метаданные классов сравнить в dnSpy или ещё где

Shao- Автор вопроса
Shao- Автор вопроса
neFormal
[Serializable] ?

Пробовал , там какая то проблема получается фшарпная , еще не разобрал

Shao- Автор вопроса
Nikita Andrushko
Как вам вообще пришло в голову писать на F# в юнит...

1 . Подготавливаем F# проект 1 В корне директории юнити проекта создаем фшарп проект в vs или через утилиту дотнет Должна получиться примерно такая структура Assets\ FsharpProjectSolution\ 2 В ассембле проекта добавляем ссылки на нужные дллки юнити , UnityEngine.*.dll , чтобы видеть пространство имен юнити 3 В Assets размещаем FSharp.Core.dll 4 В ассембле проекта пишем что то такое <Target Name="PostBuild" AfterTargets="PostBuildEvent"> <Copy SourceFiles="$(TargetPath);$(TargetDir)Fsharp.Core.dll" DestinationFolder="$(ProjectDir)../Assets/" SkipUnchangedFiles="true"></Copy> </Target> 2 . Определение написанного C# кода и других плагинов проекта 1 В <UnityProjectName>\Library\ScriptAssemblies есть все дллки твоего кода и подключенных плагинов Как в пунке 1.1 добавляем ссылку на Assembly-CSharp.dll в фшарп проекте и на остальное при необходимост Вроде ничего не пропустил

Shao
1 . Подготавливаем F# проект 1 В корне директори...

А какая цель, в чем плюс вашего подхода?

Shao- Автор вопроса

Полей в NewsRoot не видно , тут вопрос почему

Shao- Автор вопроса
eduard
А какая цель, в чем плюс вашего подхода?

Научный интерес и только . Обычно такие проекты пишу один , в команде придерживаюсь только C# , т.к. сильно затормаживает процесс разработки ввиду порога входа в этот стек технологий с такой комбинацией

Shao- Автор вопроса
Shao
screenshot Поля исчезли

мб неиспользуемый код? бредово, но всё же

Shao- Автор вопроса

мб неиспользуемый код? бредово, но всё же

Нет братюнь , ты прав , фшарп делетит все неиспользуемое . Вопрос решен , спасибо

А они вообще в сборке присутствуют? Или компилятор их убрал?

Shao- Автор вопроса
Shao- Автор вопроса
Phantom
А они вообще в сборке присутствуют? Или компилятор...

Да , компилятор их убрал . В сборке их нет , выше есть скрин дотпика

Похожие вопросы

Обсуждают сегодня

Всем привет) Я попробовал турбо роутер октябрьский. Вроде доволен, но возникла проблемка) Бутстраповские модалки плодят .modal-backdrop элементы Если модалка открыта, должне...
Виталий
3
Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Я тебе про общие вопросы, а не про узконаправленные . Ты че будешь в чате спрашивать как хтмл разметку сделать?!
rusteg
3
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Хотя вроде админка показывает удаленные модели, да? @dblackCat
Виталий
2
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
8
Карта сайта