ScreenInfo Module

Screen Info is a module that allows developers to display info about their character, world, player, anything that is a variable.

This is how it looks like in the game:

Usage Example:

local replictedStorage = game:GetService('ReplicatedStorage')
local runService = game:GetService('RunService')

local ScreenInfo = require(replictedStorage:WaitForChild('ScreenInfo'))

local player = game:GetService('Players').LocalPlayer
local charcter = player.Character or player.CharacterAdded:Wait()

runService.RenderStepped:Connect(function(deltaTime)
    ScreenInfo.add(1, `Position: %black{charcter:GetPivot().Position} | %red Test TEXT`)
    ScreenInfo.add(2, `LookVector: %green{charcter:GetPivot().LookVector}`)
    ScreenInfo.add(3, `Camera rotation: %blue{workspace.CurrentCamera.CFrame.LookVector}`)
end)

The module comes with 5 built-in colors: Red, Green, Blue, White and Black (Additionally Reset).
Module Link: https://create.roblox.com/store/asset/78174996372462

Feel free to share feedback and problems along the way.

14 Likes

Why not just use the property window ? Sorry i might have misunderstood the purpose of the plugin

the property window takes up space in your player, this module seems pretty useful in my opinion, im definetly gonna use it!

1 Like

dear imgui, please let this be a good day!

1 Like

If you have multiple instances with different properties that you want to look at, it’s not possible to do so, printing the values lowers down fps and spams the output. I had that same problem a couple of days ago, that’s why i made this module, i think it’s easy to use + it doesn’t instantiate itself when the module is not called :grin:

2 Likes

Thank you, your “ScreenInfo Module” helped me a lot. :slightly_smiling_face:

2 Likes

in defend, the way he solved the issue is more compact so works too imo
but yet imgui is more powerful, and that’s a pro