Here is a list of things that I think should be added to Rec Room (as a Circuiteers/Studio creator) in no particular order:
- Get other players
- format number
- Default cloud variables
- If Rec room object gets local player authority
- is valid and has tag
- Get Player Party ID
- player gets is room visitor
- player is holding share camera
- get audio player loudness
- loco events should work in a seat
- audio FX chips (it is like in an audio FX zone, but it is in chip form. there should be a way to set the transition duration)
- ai path chip (it would output a vector3 list of every turn it made)
- “variable changed” get last output (just add it to the event)
- set player visibility (should be a choice on if it is local)
- get player banner image
- get room most liked images (would be nice if you could put an int for how many images you want)
- get room newest images (would be nice if you could put an int for how many images you want)
- get room
- get room by name (like string to room)
- Text to speech
- Speech to text
- A bunch of canvas chips (set pixel, clear board, clear everything drawn by player, undo, redo,)
- player is AFK
- set player can vote kick (because in games like paintball you can not vote kick anyone on the other team during a game)
- Get player can see object/player (give it a player and would output a bool on if they can see any part of the object)
- set player is eliminated (would out screen modes and put their hands up and make their screen go black a white)
- set player transparency
- Custom watch UI canvas (maybe there is a editor in game or its a studio component)
- promt custom watch ui canvas
- get player watch is open
- player hi-fived player event
- light beam component (it would just be a stage light but with no object. there should be a way to make it fade when you get close. and it would be cool if you could set the angle, length and how many edges it has)
- default player definition board for permissions (so a owner could have a different board that has fly chips or something)
- Sawtooth, Square, Triangle Waves
- open player inventory
- open inventory item in watch
- place local player camera
- Promt player view player profile (should be a string)
- View invention
- View player event
- Send event to object
- object loaded event (so if an object is replicated, or on room load, or on room save)
- A way to only let one person use a interaction volume at a time
- get player is hovering on interaction volume
- A way to define custom room settings to the settings tab on the watch (there should be: buttons, radio buttons, sliders, and a dropdown. it would be nice if you could add a information button on each element)
- Get player image (it gets a photo of the player (maybe you could pick through some pre-made poses))
- custom objective marker icons (could upload them from studio)
- prompt color
- prompt slider
- prompt checkbox
- Prompt emoji
- get player leaderboard position
- get top ten leaderboard stats (or maybe and int where you can request a specific amount)
- get player pitch
- clear banner notifications
- local player get input buttons names (So if the player is using the keyboard, it would say “space” for jump, and if you are on quest, it would say “A” for jump, and the chip would have all of the inputs.)
- disable third person
- holatar imitate player
- collision list to player list
- collision list to object list
- cut scene camera (It is a studio component for the camera that overrides the player camera. (or a in game component but only if I can local set the position))
- outline studio component
- get pointer position (it would be on a studio canvas and you could get it as a property)
- aim in event on gun handle
- aim out event on gun handle
- custom name tag studio component
- set parent
- mirror shader (there should also be a way to set the quality and if it only shows players)
- set pathfinder target
- set pathfinder target radius
- set leaving room warning enabled
- set leaving room warning
- get room owner
- get room co-owners
- get room contributors
- get room moderators
- get room host
- list split at index
- list create size
- load audio into memory (This is so that you can load audio before playing it, so there is no delay when you start playing the audio.)
- remove audio from memory
- get audio is in memory
- Local player set player voice effect (effects like echo, radio, etc)
- set player scale
- set object scale
- A B Testing (you should be able to define AB test with circuits and look at rec.net for the results if the test (could be cool for room photos too))
- Rec.net logging (Logs that you can veiw from rec.net)
- set players floor orientation (so you could flip a player upside down)
- default prompt
- cancel prompt
- prompt simple buttons ((or full watch promt)(or watch notification)(there should be a way to add up to 4 buttons or something and set the color of each and what they say, and also a way to a rec.net image in the body of the prompt. (you could also use this as like a pop up notification))
- set text height (this is for the 3D text)
- all the tag chips should work with inventory items
- set crosshair stuff (right now you can turn on and off the crosshair on the gun handle but you can’t set anything)
- A UI where you can show inventory items. (a “use” button (that you could change the name of), a way to add and remove items, a way to disable buttons)
- there should be a way to upload inventory item images or rec.net images (it should support transparency)
- get all objects with property
- A studio function for a canvas to render in front of and through objects
- Get all objects with tags (so I can get all the objects with multiple tags)
- visible on platform studio component (the stuff should not even download for that platform if it is off)
- offer list
- get all objects with property with value
- sort list by search
- rec.net image get most protonate color
- Blur rec.net image (maybe this would be a part of the studio component)
- Blur shader
- Default inventory items
- Set what slots an inventory item can go in
- Set if an inventory item shows up in the all inventory tab
- TMP rich text component
- prompt purchase, unpredefined offer (you could define it with circuits)
- Unity replicator component (so you can replicate prefabs for things like studio GUI)
- force body type
- Get player is full body
- a way to set the maximum number of offers a player can buy