There has already been some discussion of this in other canny's
Like
But a centralized issue for feedback is probably a better idea.
As the post by Harold Linden says in the above link, LL are considering something like
LLEvents.touch_start = function ...
Personally I would rather suggest something more akin to
local handle = llevent.onTouchStart(function(touches:number) end)
local handle = llevent.dispose(handle)
or
local handle = llevent.on(llevent.TOUCH_START, function(touches:number) end)
llevent.dispose(handle)
or (nya's suggestion)
local function touchHandler(touches: number)
end
llevent.on(llevent.TOUCH_START, touchHandler)
llevent.off(llevent.TOUCH_START, touchHandler)
Mostly to allow for if not now, at least in the future multiple event handlers being setup and expanding to support things similar too
function listenHandler(channel, name, key, msg)
end
local listener = ll.Listen(0,"","","test")
llevent.on(llevent.LISTEN, listenHandler, listener)
or
function listenHandler(channel, name, key, msg)
end
llevent.on(llevent.LISTEN, listenHandler, {channel=0,message="test"})
Possibly something similar to roblox's "standard", or something designed in a way that is compatible with it, so it can be properly extended later.
This needs to happen BEFORE a possible beta phase
There should also be NO COMPATABILITY with the current way of working, all current scripts SHOULD break and need rewriting, having both is not really a good option, and NOW is the time for breaking that.