Я новичок в Короне. Я не уверен, как решить эту проблему.
В основном я создаю 2 локальных объекта, игрока и врага.
В плеере есть функция takeDamage.
Когда я пытаюсь вызвать player.takeDamage изнутри врага, он не видит функцию.
Полагаю, это потому, что main владеет обоими объектами, а они не знают друг о друге.
Как заставить Врага вызывать эту функцию, чтобы она могла нанести урон Игроку?
main.lua содержит:
-- Create player character
local player = require("player");
player = player.new();
-- Create enemy character
local enemy = require("enemy");
enemy = enemy.new();
Я думаю, я мог бы сделать игрока глобальным, но, насколько я знаю, это не было бы лучшей практикой.
Любая помощь будет принята с благодарностью.