PageSourceSearch

https://vrc-beta-docs.netlify.app/assets/js/8e6553db.c3ccb7d4.js

js vrc-beta-docs.netlify.app collected 2026-10-03 11:39:26 UTC 5,041 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkVRChat_Creator_Docs=self.webpackChunkVRChat_Creator_Docs||[]).push([[5091],{89829:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"worlds/clientsim/systems/editor/settings-window","title":"Settings Window","description":"The Settings window displays all the ClientSim Settings that can be edited. Some of these values cannot be changed at runtime. There is also a button to spawn remote players and a text field to give those remote players a custom name.","source":"@site/docs/worlds/clientsim/systems/editor/settings-window.md","sourceDirName":"worlds/clientsim/systems/editor","slug":"/worlds/clientsim/systems/editor/settings-window","permalink":"/worlds/clientsim/systems/editor/settings-window","draft":false,"unlisted":false,"editUrl":"https://github.com/vrchat-community/creator-docs/edit/main/Docs/docs/worlds/clientsim/systems/editor/settings-window.md","tags":[],"version":"current","lastUpdatedAt":1737137769000,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Helper Editors","permalink":"/worlds/clientsim/systems/editor/helper-editors"},"next":{"title":"Runtime Systems","permalink":"/worlds/clientsim/systems/runtime/"}}');var s=i(74848),r=i(28453);const o={},a="Settings Window",l={},d=[{value:"Project Setting Warnings",id:"project-setting-warnings",level:2},{value:"Project Settings Setup",id:"project-settings-setup",level:2},{value:"Input Manager settings are incorrect",id:"input-manager-settings-are-incorrect",level:3},{value:"Input Axes differ from VRChat\u2019s",id:"input-axes-differ-from-vrchats",level:3},{value:"Audio Spatializer not set",id:"audio-spatializer-not-set",level:3},{value:"Project Layers and Collision Matrix not set",id:"project-layers-and-collision-matrix-not-set",level:3}];function c(e){const t={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"settings-window",children:"Settings Window"})}),"\n",(0,s.jsxs)(t.p,{children:["The Settings window displays all the ",(0,s.jsx)(t.a,{href:"/worlds/clientsim/systems/runtime/settings",children:"ClientSim Settings"})," that can be edited. Some of these values cannot be changed at runtime. There is also a button to spawn remote players and a text field to give those remote players a custom name.\nThe Settings window can be opened through the \u201cVRChat SDK/Utilities/ClientSim\u201d option."]}),"\n",(0,s.jsx)(t.h2,{id:"project-setting-warnings",children:"Project Setting Warnings"}),"\n",(0,s.jsx)(t.p,{children:"If the Unity Project Settings do not match what is needed to run ClientSim, warnings will display for each project setting that is invalid."}),"\n",(0,s.jsx)(t.h2,{id:"project-settings-setup",children:"Project Settings Setup"}),"\n",(0,s.jsx)(t.p,{children:"ClientSim requires specific Unity Project settings to run properly. These settings are not default for a project and require action from the user to modify. The ClientSim Settings Window will display the current incorrect project settings with buttons to update the project to the correct setting. This behaviour differs from CyanEmu, which on every assembly reload would automatically force update project settings."}),"\n",(0,s.jsx)(t.h3,{id:"input-manager-settings-are-incorrect",children:"Input Manager settings are incorrect"}),"\n",(0,s.jsx)(t.p,{children:"ClientSim requires the new Unity Input System. Upon importing this package, it will ask the user to enable it and restart Unity. Neither option in this dialog is the correct setting for ClientSim and the user must enable both old input and new input. Clicking the \u201cDo it!\u201d button in the settings window will set the correct input and force a Unity restart."}),"\n",(0,s.jsx)(t.h3,{id:"input-axes-differ-from-vrchats",children:"Input Axes differ from VRChat\u2019s"}),"\n",(0,s.jsx)(t.p,{children:"While not used within ClientSim, this is helpful for users to test getting input within Udon Programs."}),"\n",(0,s.jsx)(t.h3,{id:"audio-spatializer-not-set",children:"Audio Spatializer not set"}),"\n",(0,s.jsx)(t.p,{children:"ClientSim depends on the Oculus Audio Spatializer."}),"\n",(0,s.jsx)(t.h3,{id:"project-layers-and-collision-matrix-not-set",children:"Project Layers and Collision Matrix not set"}),"\n",(0,s.jsx)(t.p,{children:"The user must open the VRChat Build Control Panel to properly set this."})]})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},28453:(e,t,i)=>{i.d(t,{R:()=>o,x:()=>a});var n=i(96540);const s={},r=n.createContext(s);function o(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.