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

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

23 ответов

37 просмотров

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

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

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

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

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

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

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

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

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

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

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

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
screenshot Поля исчезли

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

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

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

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

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

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

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

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта