StarterPlayerScripts 是位於 StarterPlayer 服務內的容器對象。它可以包含 LocalScripts 和其他對象,一旦 PlayerScripts 加入遊戲,就會複製到 Player 容器中。例如,如果您想在特定條件下在客戶端上創建特殊效果,您可以在此容器內放置 LocalScript 來執行此操作。
這個對象也是一個很好的地方 для LocalScripts 定義額外輸入的 ContextActionService 。對於只有當玩家生成時才相關的輸入,您可以在 ContextActionService:BindAction() 角色生成時使用 Players.LocalPlayer ,然後在他們死亡或解除生成時使用 ContextActionService:UnbindAction() 。
修改控制腳本
當體驗執行行時,此對象也會存放相機和角色的預設多平台 Roblox 控制腳本。如果 LocalScripts 命名為 CameraScript 或 ControlScript 被放置在此容器內,它們將 替換 Roblox 對那些腳本的預設值。如果需要,您可以為每個添加空白 LocalScripts 以完全禁用它們;這對於不遵循 Roblox 體驗典型控制模式的體驗來說很有用。