Size: a a a

2021 March 18

X

XpycT in Unreal Engine
no conversion from 'const ASHSpacecraftPawn *' to 'ASHSpacecraft *'
источник

X

XpycT in Unreal Engine
я уже думал может у них перегружен operator== но именно для этих случаев такого у них нет
источник

AR

Anton Rassadin in Unreal Engine
XpycT
no conversion from 'const ASHSpacecraftPawn *' to 'ASHSpacecraft *'
У тебя с одной стороны константный объект, а с другой — нет.
источник

AD

Aleksei DTG in Unreal Engine
Ребят, если что, Савченко стримит https://www.youtube.com/watch?v=gpyxktlZcSw
источник

X

XpycT in Unreal Engine
Anton Rassadin
У тебя с одной стороны константный объект, а с другой — нет.
в оригинале тоже
источник

AR

Anton Rassadin in Unreal Engine
Покажи свой геттер и оригинальный геттер
источник

X

XpycT in Unreal Engine
да и трабла не в константе, если я привожу к одному типу то все начинает работать
источник

X

XpycT in Unreal Engine
сек
источник

X

XpycT in Unreal Engine
оригинал выше, это копия моя
источник

LY

Levantail Yolo in Unreal Engine
XpycT
оригинал выше, это копия моя
Is player ship тоже конст?
источник

X

XpycT in Unreal Engine
Levantail Yolo
Is player ship тоже конст?
там просто бул без конста, но сути не меняет. Мб что-то в 26 версии поменяли в апи, сейчас попробую оригинал конвертнуть )
источник

LY

Levantail Yolo in Unreal Engine
XpycT
там просто бул без конста, но сути не меняет. Мб что-то в 26 версии поменяли в апи, сейчас попробую оригинал конвертнуть )
Так почему не сделать конст ? Тем более, что ты там ничего не изменяешь
источник

X

XpycT in Unreal Engine
Levantail Yolo
Так почему не сделать конст ? Тем более, что ты там ничего не изменяешь
да то не проблема сделать, тут непонятно почему он два класа не сравнивает как в оригинале )
источник

LY

Levantail Yolo in Unreal Engine
XpycT
да то не проблема сделать, тут непонятно почему он два класа не сравнивает как в оригинале )
А что с GetPC ?
источник

LY

Levantail Yolo in Unreal Engine
Ещё можно снять везде const и посмотреть заработает ли. Потом смотреть в чем была ошибка.
источник

X

XpycT in Unreal Engine
там все нормально, возвращает PlayerController через GetWorld()->GetFirstPlayerController()
источник

X

XpycT in Unreal Engine
Levantail Yolo
Ещё можно снять везде const и посмотреть заработает ли. Потом смотреть в чем была ошибка.
разве что, сейчас проверю
источник

X

XpycT in Unreal Engine
Levantail Yolo
Ещё можно снять везде const и посмотреть заработает ли. Потом смотреть в чем была ошибка.
ну проблема не в констах, убрал, теперь явно на преобразование классов косит
Error C2446 : '==': no conversion from 'ASHSpacecraft *' to 'ASHSpacecraftPawn *'
источник

AD

Aleksei DTG in Unreal Engine
XpycT
там все нормально, возвращает PlayerController через GetWorld()->GetFirstPlayerController()
тут, короче, проблема в следующем, твой ASHSpacecraftPawn ничего не знает ASHSpacecraft (который возвращает контроллер), поэтому не может себя с ним сравнить
источник

AD

Aleksei DTG in Unreal Engine
Aleksei DTG
тут, короче, проблема в следующем, твой ASHSpacecraftPawn ничего не знает ASHSpacecraft (который возвращает контроллер), поэтому не может себя с ним сравнить
однако, ASHSpacecraftPawn и не должен знать про ASHSpacecraft, т.к. это родительский класс и ему не положено знать о своих детях
источник