In this chapter, we learned so much about listening to user input. While we already knew how to listen to user input from GUIs, we can now make advanced systems that rely on user input. Throughout this chapter, we learned how to listen to user input from ClickDetectors, ProximityPrompts, and tools. All three of these allow us to easily listen to user input without worrying about the device that the user is playing on. Roblox handles all of these complexities for us.
When we looked into how ClickDetectors work, we learned more than just listening to user input. In addition to listening to user input, we learned how leaderstats work. We have seen how leaderstats allow us to easily display progress inside of the player list, which is a core GUI in every Roblox game. Besides leaderstats, we have also looked at the default particles that Roblox offers, such as Explosions and Fire.
Besides particles, we have also learned how to work with tools. In this chapter, we have made...