상품 설명
🔐 Private Rooms — Advanced Room Privacy System
Private Rooms is a complete privacy and access-control system for social worlds, clubs, VIP rooms, staff rooms, private lounges, RP rooms, event spaces, and any area where users need controlled private spaces.
It allows each room to switch between Open, Private, and Closed modes, with door knocking, room ownership, anonymous occupancy, room messages, whitelist access, kick controls, activity logs, video call UI support, and optional VoiceZone integration.
✨ Main Features
🚪 Room Modes
Open Mode
The room is open to everyone. Anyone can enter freely. This is the default state and is restored automatically when the room becomes empty.
Private Mode
Users already inside are not kicked out. Outside users must knock on the door, and the room owner can accept or decline them.
Closed Mode
The room becomes fully closed and anonymous. Nobody outside can enter, knock, or disturb the users inside. Occupants are shown as anonymous users instead of real names, so people can see that the room is occupied without knowing who is inside.
👑 Room King System
The first player who enters becomes the Room King.
Only the Room King can:
Change room mode
Rename the room
Publish room messages
Accept or decline knocks
Toggle anonymous mode
Kick players
Control important room actions
If the Room King leaves, the next player inside automatically becomes the new Room King.
👥 Player List, Whitelist & Kick
The player list is configurable and can show:
Crown owner marker
Desktop / VR label
Player ID
Username
Custom separators and colors
Example format:
👑 [VR] | [1] | PlayerName
The kick system uses synchronized player ID, not only username, making it safer when users have similar or duplicated names.
✊ Door Knock System
In Private Mode, outside users can knock on the door. The Room King can accept or decline the request. If accepted, the user is automatically allowed inside.
💬 Room Message System
The Room King can publish a synchronized custom room message using a TextMeshPro input field. The message updates multiple TextMeshPro outputs at once and includes a configurable cooldown to prevent spam.
When the room becomes empty, the message can be cleared and hidden automatically.
📝 Room Name System
Rooms can have a synchronized custom name. The name can be set from the inspector or changed at runtime using an input field and button, with cooldown support.
🕵️ Anonymous / Unknown Mode
Anonymous mode can hide real player names from public display. In Closed Mode, anonymous display is forced on and locked.
📹 Video Call UI Support
You can assign video call buttons or tabs so they become disabled in Closed Mode, preventing outside interaction with video call UI elements.
🔊 Optional VoiceZone Integration
Private Rooms can optionally work with Parrot’s Conch VoiceZones. Assigned VoiceZones can be enabled or disabled depending on room/call state. The editor also includes validation tools to check VoiceZone/VoiceCore setup.
📋 Activity Log
Includes a configurable TextMeshPro activity log for events like:
Mode changes
Room message published
Room name changed
Door knock received
User accepted or declined
Player kicked
Room auto reset
Log text and colors are configurable.
🔄 Automatic Room Reset
When the room becomes empty, it automatically resets to Open Mode, clears temporary states, resets ownership, clears knock/kick data, disables temporary call states, and restores the room to default.
✅ Included Features
Open / Private / Closed modes
Room King ownership
Door knock system
Accept / decline flow
Anonymous room display
Player list formatting
Whitelist and kick controls
Synchronized room name
Synchronized room message
Activity log
Door collider control
Video call UI control
Optional VoiceZone support
Auto reset when empty
Configurable TextMeshPro outputs
Configurable messages and colors
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기