



VRChat Join & Leave Logger
Product Description
π What's this?
This system is a real-time visual logger that shows when players enter or leave a VRChat room. Designed with UdonSharp, this component automatically syncs and updates an interface with clear, elegant, and customizable information.
π― Key Features:
β Compatible with UdonSharp and VRC SDK3
β Synchronized log across all players
β Optional emojis for a modern visual style (π»π₯½π’π΄)
β Timestamps with configurable timezone
β Automatic distinction between VR and Desktop players
β Customizable line limit (default 200)
β Option to copy the log without RichText for external use
π§© What's included?
Ready-to-use prefab (ParrotsConch/Prefabs/LogSystem.prefab)
Fields exposed in the UI inspector (TMP Text, Rect, InputField)
Full support for colors and emojis
Option to integrate it into ScrollRect for elegant interfaces
π§ What's it for?
This logger is ideal for:
- Social worlds with high player turnover
- Event or tournament moderation
π οΈ Requirements
Unity 2022.3.22f1 or higher
UdonSharp installed
TextMeshPro active in the world
SDK3 (VRChat Worlds)
β Technical code review
- Excellent structure: The entire system is encapsulated with good separation of responsibilities.
- The log is synchronized with [UdonSynced] and is updated only by the Master, avoiding conflicts.
- ScrollRect support: Automatically detects the ScrollRect to maintain scrolling at the end of the log.
- Extended functionality: Includes _CopyLog() to duplicate log content in plain text, ideal for administrators or exporting.
- Clean and organized RichText: Ideal for quick reading and with a clear aesthetic.
- Ownership security: Ensures the Master is the owner before modifying the log, preventing errors.
- Support for other time zones (not just hardcoded UTC-5).