Size: a a a

2021 March 03

С

Сэр MSTR in Unreal Engine
Сергей Черняк
Подскажите пожалуйста, можно ли переменную одного актора перенести в другой?
В смысле чтобы как сделать ссылку на переменную другого актора?
Тип данных у переменной во время исполнения программы менять нельзя, если ты хочешь иметь возможность хранить в переменной двух разных экторов, то они оба должны быть наследованы от одного класса, а тип данных переменной - этот класс
источник

С

Сэр MSTR in Unreal Engine
Сергей Черняк
Подскажите пожалуйста, можно ли переменную одного актора перенести в другой?
В смысле чтобы как сделать ссылку на переменную другого актора?
То есть у тебя есть допустим

class One : public AActor и
class Two : public AActor

Делай переменную с типом данных AActor
источник

AR

Anton Rassadin in Unreal Engine
Сэр MSTR
Тип данных у переменной во время исполнения программы менять нельзя, если ты хочешь иметь возможность хранить в переменной двух разных экторов, то они оба должны быть наследованы от одного класса, а тип данных переменной - этот класс
Да тут скорее всего вопрос был про get публичного поля
источник

СЧ

Сергей Черняк... in Unreal Engine
Сэр MSTR
То есть у тебя есть допустим

class One : public AActor и
class Two : public AActor

Делай переменную с типом данных AActor
Я имел в виду чтобы булевская переменная задавались в одном экторе а исполнялось в другом. Да про публичное поле.
источник

СЧ

Сергей Черняк... in Unreal Engine
Не совсем знаю как это реализовать.
источник

AR

Anton Rassadin in Unreal Engine
Сергей Черняк
Не совсем знаю как это реализовать.
источник

С

Сэр MSTR in Unreal Engine
Anton Rassadin
Да тут скорее всего вопрос был про get публичного поля
Не первый раз уже такая фигня 🙈 я хз как я вопросы читаю 🙈
источник

СЧ

Сергей Черняк... in Unreal Engine
Спасибо большое, ознакомлюсь.
Из-за слабого англ. не всегда вспоминается тех. документация))
источник

AD

Aleksei DTG in Unreal Engine
Артём
Костыль в виде переменной?
Обожаю когда классическое, лучшее решение называют костылём
источник

С

Сэр MSTR in Unreal Engine
Сергей Черняк
Я имел в виду чтобы булевская переменная задавались в одном экторе а исполнялось в другом. Да про публичное поле.
Внутри эктора, в котором должна исполняться логика, нужно как-то добыть ссылку на другого эктора, в котором нужные тебе данные

Я так понял у тебя что-то типа персонажа и кнопки на уровне?
источник

С

Сэр MSTR in Unreal Engine
Aleksei DTG
Обожаю когда классическое, лучшее решение называют костылём
bKostil
источник

СЧ

Сергей Черняк... in Unreal Engine
Сэр MSTR
Внутри эктора, в котором должна исполняться логика, нужно как-то добыть ссылку на другого эктора, в котором нужные тебе данные

Я так понял у тебя что-то типа персонажа и кнопки на уровне?
Да, все верно.
Спасибо, буду тренслейтом документацию читать.
источник

С

Сэр MSTR in Unreal Engine
Сергей Черняк
Да, все верно.
Спасибо, буду тренслейтом документацию читать.
Всё верно - имеешь ввиду персонаж и кнопка на уровне?
источник

AR

Anton Rassadin in Unreal Engine
Aleksei DTG
Обожаю когда классическое, лучшее решение называют костылём
Не, ну может там critical section хотелось)
источник

AD

Aleksei DTG in Unreal Engine
Anton Rassadin
Не, ну может там critical section хотелось)
источник

СЧ

Сергей Черняк... in Unreal Engine
Сэр MSTR
Всё верно - имеешь ввиду персонаж и кнопка на уровне?
Есть персонаж и огнетешитель. У эктора огнетушителя есть бокс колизии и когда перс в неё заходит переменная (у онгетушителя) становиться - тру. И нужно чтобы у перса, по этой переменной, появилась возможноть включать и выключать мэш у себя (огнетушитель).
источник

С

Сэр MSTR in Unreal Engine
Anton Rassadin
Не, ну может там critical section хотелось)
Вероятнее размеры секции .text ограничены
источник

С

Сэр MSTR in Unreal Engine
Сергей Черняк
Есть персонаж и огнетешитель. У эктора огнетушителя есть бокс колизии и когда перс в неё заходит переменная (у онгетушителя) становиться - тру. И нужно чтобы у перса, по этой переменной, появилась возможноть включать и выключать мэш у себя (огнетушитель).
Ок, я так понял, что у тебя есть триггер и ты используешь эвент BeginOverlap. В каком именно классе он у тебя реализован? В огнетушителе или в персонаже?
источник

СЧ

Сергей Черняк... in Unreal Engine
Сэр MSTR
Ок, я так понял, что у тебя есть триггер и ты используешь эвент BeginOverlap. В каком именно классе он у тебя реализован? В огнетушителе или в персонаже?
В огнетешителе.
источник

С

Сэр MSTR in Unreal Engine
Мм,в огнетушителе наверное эвент находится, да?
источник