I am having trouble using the touch function from classes other than the main one. For example, if I try calling the function inside the main class it doesn’t work, and I can’t call the function inside the class where it is needed, or otherwise is presents me with an error. Can anyone help me out on a possible solution as I never really got the hang of this, and have been putting this off for some time. Thanks!
Something like this
function setup() c=Car() end function touched(touch) c:touched(touch) end Car = class() function Car:touched(touch) print(touch.x) end
Edit: i just posted a second after @Kjell
@DarrellBro I’m sorry, I just can’t stand the sight of this. It’s you’re, not your.
@YoloSwag I’m not sure what you’ve already done, so I’m just giving the basics here.
If you have defined
MyClass = class() and a function
MyClass:touched(touch), you can call the touch function like this:
function setup() obj = MyClass() end function touched(touch) obj:touched(touch) end
Make sure you pass the
touch userdata to the function every time you call it.
Thank you both. This helps a lot!