ServerStorage

继承自

描述

其内容只能在服务器上访问的容器。 从 ServerStorage 继承的对象不会复制到客户端,也无法从 LocalScripts 访问。

当脚本作为 ServerStorage 的父级时,脚本将不会运行,尽管可以访问和运行其中包含的 ModuleScript 。建议开发人员使用 ServerScriptService 来保存他们希望服务器执行的脚本。

请注意,由于 ServerStorage 的内容只能由服务器访问,因此在客户端可以访问其内容之前,需要将其内容设置为其他地方(例如 WorkSpace)的父级。 建议需要服务器和客户端均可访问的容器的开发人员使用 ReplicatedStorage

代码示例

local ServerStorage = game:GetService("ServerStorage")

local ROUND_TIME = 5

local map1 = Instance.New("Model")
map1.Name = "Map1"
map1.Parent = ServerStorage

local map2 = Instance.New("Model")
map2.Name = "Map2"
map2.Parent = ServerStorage

local map3 = Instance.New("Model")
map3.Name = "Map3"
map3.Parent = ServerStorage

local maps = { map1, map2, map3 }
while true do
  print("New map!")

  -- fetch new map
  local map = maps[1]
  currentMap.Parent = WorkSpace

  task.wait(ROUND_TIME)
end
Last Updated: