Jump to content

Не могу назначить скрипт из примера


photo

Recommended Posts

Posted (edited)

Изучаю вот этот функционал - https://developer.unigine.com/ru/docs/latest/code/usage/manipulator_component/index?autotranslate=ru&rlang=cs

Сделал как описано, создал C# файл и скопировал в него код из примера

Компиляция проходит успешно и без ошибок.

При попытке назначить файл на любой нод мира он показывается как знак остановка запрещена и не назначается. 

Сам проект дефолтный, который с кубиками.

Помогите разобраться.

 

В логе такое:
 

Running ' dotnet build -c Debug I:/Unigine_MY_PROJECTS/Picker/Picker.csproj ' command
MSBuild version 17.3.1+2badb37d1 for .NET
Determining projects to restore...
All projects are up-to-date for restore.
Picker -> I:\Unigine_MY_PROJECTS\Picker\bin\Picker_x64d.dll
CSPropertyGenerator started
Can't create these properties:
0) Manipulator (Manipulator.prop)
CSPropertyGenerator completed successfully in 1,78 seconds
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:07.15

 

Edited by sevas55
Posted (edited)

Случайно увидел, что после создания скрипта в ассетах появляется Manipulator.prop

И вот его уже надо назначать, а не С# скрипт, тогда всё работает.

При чем, prop создается только если закоментить строку генерации guid

//[Component(PropertyGuid = "AUTOGENERATED_GUID")] // <-- this line is generated automatically for a new component

Возможно стоить добавить в описание уточнение

Quote

Назначьте Manipulator.prop любому включенному узлу в мире и нажмите Play.

 

Edited by sevas55
×
×
  • Create New...