Jump to content

[SOLVED] После обновления движка не подключается UnigineInput.h в новых проектах.


photo

Recommended Posts

Добрый день!

После обновления движка не подключается UnigineInput.h в новых проектах.

Пробовал на разных машинах.

Если указываю прямой путь из нового проекта к заголовку в старом проекте, то всё работает.

#include <UnigineInput.h>
using namespace Unigine;

void MyTests::escPressed()
{
	if (Input::isKeyUp(Input::KEY_ESC))
      //Input не инициализируется
	{
	}
}

С Уважением Константин!

Edited by Vasara
Link to comment

Константин, здравствуйте!

А не подскажете всю последовательность действий по шагам? Что-то сходу не смог воспроизвести. С какой версии на какую апгрейд?

Спасибо.

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

Link to comment

На 12й версии проблем не было. После апгрейда до 13 появилась проблема. Создаю новый проект, создаю новый класс, включаю заголовок. Класс Input не инициализируется. Установил 13ю версию на другую чистую машину, та же ошибка. В самом .h файле Визуал Студио выдаёт кучу ошибок. Старый проект работает стабильно. Прилинковал заголовок от старого проекта к новому, класс Input инициализировался. Сам старый проект проапался и работает. Проблема только с новыми. 

Link to comment

Здравствуйте Vasara,

К сожалению у нас не получается воспроизвести данную проблему на нашей стороне. Можете пожалуйста скинуть нам проект в котором возникает ошибка.

Спасибо

  • Thanks 1
Link to comment

В заголовочнике UnigineInput.h баг, мы поправим его в скором времени. Спасибо, что сообщили.

Можно починить добавив несколько инклудов в начало UnigineInput.h файла:

#include "UnigineBase.h"
#include "UniginePtr.h"
#include "UnigineMathLib.h"

 

  • Thanks 1

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

Link to comment

Что значит не инициализируется? Если такой код поместить в AppWorldLogic.cpp в пустом проекте и собрать в лог будет что-нибудь выводиться?

int AppWorldLogic::update()
{
	if (Unigine::Input::isKeyUp(Unigine::Input::KEY_ESC)) {
		Unigine::Log::message("ESC UP\n");
	}

	return 1;
}

 

  • Thanks 1

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

Link to comment
  • Vasara changed the title to [SOLVED] После обновления движка не подключается UnigineInput.h в новых проектах.
×
×
  • Create New...