40 lines
726 B
Lua
40 lines
726 B
Lua
-- базовый класс актора
|
|
actor_base = inherit_table(game_object)
|
|
|
|
-- инициализация FSM
|
|
|
|
|
|
function actor_base:on_init()
|
|
game_object.on_init(self)
|
|
end
|
|
|
|
function actor_base:on_shutdown()
|
|
game_object.on_shutdown(self)
|
|
end
|
|
|
|
function actor_base:on_update(dt)
|
|
game_object.on_update(self, dt)
|
|
end
|
|
|
|
-- игрок
|
|
actor_player = inherit_table(actor_base)
|
|
|
|
function actor_player:on_init()
|
|
actor_base.on_init(self)
|
|
|
|
self:create_body()
|
|
|
|
self:activate_camera()
|
|
end
|
|
|
|
function actor_player:on_shutdown()
|
|
actor_base.on_shutdown(self)
|
|
end
|
|
|
|
function actor_player:on_update(dt)
|
|
actor_base.on_update(self, dt)
|
|
|
|
self:update_camera_look()
|
|
--self:update_camera_movement(dt)
|
|
self:update_body_movement(dt)
|
|
end |