Hello! I’m RazorBladedino117, a scripter. I’ve scripted many interact systems throughout my years on roblox, but I’ve had a question from the beginning. During all my interact systems, I use a similiar bit of code as shown below:
local minimum_distance = 20
for _, entity in pairs(interact_list) do
local magnitude = (entity.Position - root.Position).Magnitude
if magnitude < minimum_distance then
minimum_distance = magnitude
interact_object = entity
end
end
Do you think there is a more efficient way to run through the list and detect the interact_object ? Please comment your ideas below!
Yes, I’ve seen the post. I will possibly switch to using those in the future, however, if there is a possible way to make this more efficient, it could be applicable to many scenarios.