Jump to content

Editor


photo

Recommended Posts

Здравствуйте, работаю над этим интерьером, в какой-то момент перестала запускаться игра, из изменений после которых могло это случиться, были добавление ассетов с деревьями (вряд ли), материалы из Art Samples, и материалы с шейдерным графом, вторая сцена копия первой, но другое освещение. Скрин сцены и текст ошибки. Почему после конвертации демо в проект его нельзя запустить, нет даже кнопки плей ? 


---- Engine ----
Version: 2.15.0.1 ver-2.15.0.0-402eab9 Dec 13 2021
Binary: Windows 64-bit Visual C++ 1900 Release
Engine features: Direct3D11 OpenAL Microprofile XPad360 Joystick FloatCoords HalfTexCoords Development

---- Configs ----
Loading boot config "E:/Unigine/Flat_interior/data/configs/default.boot"...
Loading user config "E:/Unigine/Flat_interior/data/configs/default.user"...
Using config file "configs/default.config"
Using boot config file "configs/default.boot"
Using user config file "configs/default.user"
Using controls config file "configs/default.controls"

---- Engine Microprofile ----

---- GPU Detection ----
GPU 0 Active: NVIDIA GeForce GTX 1650 3962 MB
GPU 1        : Microsoft Basic Render Driver 10212 MB
MicroProfile: Web server started on port 1337

---- System ----
OS:        Windows 10 (build 19044) 64-bit

CPU:    Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
        Frequency: 3392MHz
        Extensions:  MMX SSE SSE2 SSE3 SSSE3 SSE41 SSE42 AVX HTT
        Cores:4 Threads:8

        System memory: 20424 MB
        Sync threads:  7
        Async threads: 4

GPU:    NVIDIA GeForce GTX 1650
        Video memory:  3962 MB


---- Plugins ----
Loading "FbxImporter_x64.dll"...
Loading "GLTFImporter_x64.dll"...
Loading "FbxExporter_x64.dll"...
Plugins initialization: 55ms


---- Application ----
Loading "dxgi.dll"...
Loading "openal32.dll"...
Application initialization: 935ms

---- Render ----
Renderer: NVidia 3962MB
Renderer API: Direct3D 11.0
Maximum texture size:    16384
Maximum texture units:   16

---- Filesystem ----
App path:  E:/Unigine/Flat_interior/bin/
Data path: E:/Unigine/Flat_interior/data/
Save path: E:/Unigine/Flat_interior/bin/

Runtimes loaded: 1409 251ms
Filesystem initialization: 8155ms

---- Sound ----
Renderer: OpenAL Soft on M2482D (NVIDIA High Definition Audio)
OpenAL vendor:   OpenAL Community
OpenAL renderer: OpenAL Soft
OpenAL version:  1.1 ALSOFT 1.19.1
Found AL_EXT_LINEAR_DISTANCE
Found AL_EXT_OFFSET
Found ALC_EXT_EFX
Found ALC_SOFT_HRTF
Found EFX Filter
Found EFX Reverb
Found EAX Reverb
Found QUAD16 format
Found 51CHN16 format
Found 61CHN16 format
Found 71CHN16 format
Device enumeration supported
Maximum sources:         256
Maximum effect slots:    16
Maximum auxiliary sends: 2
Output sampling frequency: 48000hz
HRTF not enabled!

---- Physics ----

---- PathFind ----

Loading controls "E:/Unigine/Flat_interior/data/configs/default.controls"...
Loading "xinput1_4.dll"...
Loading config "E:/Unigine/Flat_interior/data/configs/default.config"...

---- Materials ----
Engine base materials loaded: 173 / 173 (321ms)
Engine materials loaded:      65 / 65 (22ms)
User base materials loaded:   7 / 7 (297ms)
User materials loaded:        238 / 238 (334ms)
Total materials: 483


---- Properties ----
Properties loaded:            4 / 4 (1ms)

Processor registered "DefaultProcessor".
Importer registered "FbxImporter".
Processor registered "MergeStaticMeshes".
Processor registered "MergeSimilarMaterials".
Processor registered "MergeSurfacesByMaterials".
Processor registered "CombineByPostfixes".
Processor registered "SplitByBound".
Processor registered "Repivot".
Processor registered "CreateUV".
Processor registered "CloseAnimation".
Importer registered "GLTFImporter".
Exporter registered "FbxExporter".
Engine initialization: 10528ms


Script loading "editor2/editor.usc" 229ms
---- Editor ----
Version: 2.15.0.1 ver-2.15.0.0-8092833 Dec 13 2021
Binary: Windows MSVC 19.0.24215.1 

.NET SDKs 5.0.401 found
C# Component System initialized successfully
[Build Tool] Project file is found ( "E:/Unigine/Flat_interior/Flat_interior.project" ).
Editor.PluginSystem: Plugin search paths:  QVector("E:/Unigine/Flat_interior/bin/editor")
---- Interpreter ----
Version: 2.90

Unigine~# config_autosave 1 && world_load "Flat_interior"
Script loading "core/unigine.usc" 47ms
Loading "core/locale/unigine.locale" dictionary 0ms
World loading "Flat_interior.world" 3452ms

---- Load cache textures ----
Cache textures loaded 1253 (12178ms)

Microsoft (R) Build Engine версии 16.11.0+0538acc04 для .NET
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
Определение проектов для восстановления...
Все проекты обновлены для восстановления.
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(635,46): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(700,34): error CS0117: "MathLib" не содержит определение для "GetAngle". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(770,12): error CS1501: Ни одна из перегрузок метода "Mul" не принимает 3 аргументов. [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(930,15): error CS0117: "MathLib" не содержит определение для "Compare". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(932,17): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(933,17): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(937,17): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(938,17): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(977,16): error CS0117: "MathLib" не содержит определение для "Compare". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(979,18): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(980,18): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(984,18): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(985,18): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(1027,25): error CS0019: Оператор "*" невозможно применить к операнду типа "void" и "float". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(1218,17): error CS0117: "MathLib" не содержит определение для "Compare". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(1276,39): error CS0117: "MathLib" не содержит определение для "Itof". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(1387,16): error CS0117: "MathLib" не содержит определение для "Compare". [E:\Unigine\Flat_interior\Flat_interior.csproj]
Ошибка сборки.
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(635,46): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(700,34): error CS0117: "MathLib" не содержит определение для "GetAngle". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(770,12): error CS1501: Ни одна из перегрузок метода "Mul" не принимает 3 аргументов. [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(930,15): error CS0117: "MathLib" не содержит определение для "Compare". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(932,17): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(933,17): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(937,17): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(938,17): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(977,16): error CS0117: "MathLib" не содержит определение для "Compare". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(979,18): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(980,18): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(984,18): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(985,18): error CS0029: Не удается неявно преобразовать тип "void" в "Unigine.vec3". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(1027,25): error CS0019: Оператор "*" невозможно применить к операнду типа "void" и "float". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(1218,17): error CS0117: "MathLib" не содержит определение для "Compare". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(1276,39): error CS0117: "MathLib" не содержит определение для "Itof". [E:\Unigine\Flat_interior\Flat_interior.csproj]
E:\Unigine\Flat_interior\data\csharp_template\first_person_controller\components\FirstPersonController.cs(1387,16): error CS0117: "MathLib" не содержит определение для "Compare". [E:\Unigine\Flat_interior\Flat_interior.csproj]
Предупреждений: 0
Ошибок: 17
Прошло времени 00:00:13.02
E:/Unigine/Flat_interior/data/screenshots/frame_19.jpg (59.9KB): import started...
E:/Unigine/Flat_interior/data/screenshots/frame_19.jpg: import finished in 29.552000 ms
File saved: frame_19.jpg

Unigine~# world_save
Saving "Flat_interior.world"
E:/Unigine/Flat_interior/data/screenshots/frame_20.jpg (1.2MB): import started...
E:/Unigine/Flat_interior/data/screenshots/frame_20.jpg: import finished in 245.838000 ms
File saved: frame_20.jpg

E:/Unigine/Flat_interior/data/screenshots/frame_21.jpg (1.1MB): import started...
E:/Unigine/Flat_interior/data/screenshots/frame_21.jpg: import finished in 255.593000 ms
File saved: frame_21.jpg

Unigine~# world_save
Saving "Flat_interior.world"
Unigine~# world_save
Saving "Flat_interior.world"
 

frame_21.jpg

Link to comment

Добрый день! @Romario76

Ровно те же самые ошибки вы получите если обновите проект с 2.14.1.1 на актульный релиз 2.15. Это связанно с тем, что поменялось API и старые методы теперь не работают.

Наиболее вероятно, что для того чтобы проект заработал корректно, вам нужно создать новый C# проект на SDK 2.15 и скопировать оттуда компоненту FirstPersonController.cs из папки "unigine_project\data\csharp_template\first_person_controller\components", после чего необходимо пройти по тому же самому пути в вашем собственном проекте и перезаписать поверх уже имеющийся там файл с таким же именем.

Если вы создавали билд из редактора, то потребуется пересоздать его по новой, чтобы в состав попала новая компонента для корректной работы. Кнопка "Play" также должна заработать повстеместно.

Спасибо!

 

 

Link to comment

Спасибо, я видимо пропустил момент между последним запуском и конвертацией в новую версию, в остальных проектах так же исправил, но почему плей отсутствует в демо-проектах - "Суперпозиция" и "Лисья нора", туда же не подойдет csharp_template, а вообще здесь можно получить помощь ? Я сейчас в онлайн школе учусь по разработке игр на Unity на C#, пошел я на них из-за Unigine, у меня уже более пяти проектов с архивизом, и хочется интерактив сделать, свет вкл/выкл., материалы менять и  т.д., и вот уже есть написанные для юнити скрипты, как в юниджайн переделать я пока очень плохо понимаю, программированием вообще не думал, что займусь, а хочется простые вещи уметь делать, чтобы уже предлагать проекты созданные в Unigine, все доступные движки изучил по свету, пайплайну материалов и Unigine самый удобный и мощный, и на ютюбе тоже канал сделать с роликами, вокруг все на анриале, юниджайн так, проскакивает иногда, но вот ,чтобы такой классический архивиз, походить, поинтерактивить, нет, и не все по свету заморачиваются, а я визуализацию изучал, все возможные рендеры тоже , и юниджайновский свет, картинка, выглядит прям, почти как офлайн рендеры, и реально Unigine намного удобнее и производительней. Вот пару примеров, вверху в юниждайн, какой лучше не скажешь, оба хороши. frame_23.thumb.jpg.ba9156f3b9db04e1429863edcb283691.jpg1039803135_Blender_CamSofaBack.thumb.png.95d189bc8a58a486aaee35d039709813.pngНу и с наступающим.

Edited by Romario76
  • Like 3
Link to comment

В этих проектах нет кнопки Play потому что они написаны на C++. Кнопка эта появляется только для шарповых (C#) проектов пока.

Плюсовые надо запускать из SDK Browser или же напрямую из IDE (Visual Studio, например).

Вопросы можно, конечно же, задавать на форуме - мы по возможности стараемся ответить всем, но лучше создавать новые темы в соответствующих разделах :)

С наступающим!

How to submit a good bug report
---
FTP server for test scenes and user uploads:

Link to comment
  • 3 weeks later...
×
×
  • Create New...