Мне нужна помощь по интеграции lua в мою игру.Я только немного знаю о Луа, так как я только начал изучать сценарии (в целом).Я читал учебные пособия по lua, но в большинстве из них рассказывается только о том, как связать lua в коде c ++ (что мне удалось сделать с помощью LuaBind), или о том, как объяснить функции в lua.У меня есть класс "Player" и "Obstacle".Класс препятствий имеет следующие функции:
class Obstacle {
// ... member vars
// functions that will behave differently based on script :
void onTouchPlayer(Player* player);
void onUpdate(float deltaTime);
}
onTouchPlayer и onUpdate должны вести себя по-разному в зависимости от сценария.
Что меня смущает, так это что писать в скрипте и как это вызывать на с ++?Если у меня уже есть класс Player, экспортированный в Lua с помощью LuaBind, как я могу, например, убить игрока с помощью onTouchPlayer () и произвольно переместить препятствие с помощью функции lUuupdate?