There are still many ways to have something follow another thing with the following depend on how you want it to look. Here’s a stand alone example of just following based on max distance allowed. Also includes z sorting.
BoxFollow.zip (6.4 KB)
The code for the box to follow the hero object.
local hero_go = "/char_hero"
local max_distance = 20
local speed = 100
local function update_sorting()
local position = go.get_position()
position.z = position.y * -0.0001
go.set_position(position)
end
local function check_distance(self, dt)
local position = go.get_position()
local hero_position = go.get_world_position(hero_go)
local distance = vmath.length(position - hero_position)
if distance > max_distance then
local direction = vmath.normalize(hero_position - position)
go.set_position(position + direction * speed * dt)
end
end
function update(self, dt)
check_distance(self, dt)
update_sorting()
end