You get this warning in output after calling RunService:UnbindFromRenderStep when multiple calls have previously been made to RunService:BindToRenderStep using the same name argument (first argument). You should check your code for any occurrences of RunService:BindToRenderStep and ensure you’re not calling it with an identical nameunless it has never has been bound or has first been unbound. Otherwise, the code you bind will be running multiple times.
Example:
local RunService = game:GetService("RunService")
RunService:BindToRenderStep("TestFunc", 100, function() end)
RunService:BindToRenderStep("TestFunc", 100, function() end)
RunService:UnbindFromRenderStep("TestFunc")
--[[
The `UnbindFromRenderStep` will cause the warning in output:
RunService:UnbindFromRenderStep removed different functions with same reference name TestFunc 2 times.
]]
Hmm… The thing is, I actually haven’t used BindToRenderStep or UnbindFromRenderStep in any of the scripts I made, maybe this has something to do with the scripts Roblox makes whenever you start playing the game?
It could be caused by some script by Roblox under strange circumstances, or it could also be caused by a plugin you have installed. Given the name of the function from the warning, I would assume the latter.