我试图在树上种植浆果,但没成功
local berries = {}
local growTime = 3
local grew = false
while grew == false do
wait(growTime)
for i = 1, 3, 1 do
local berry = Instance.new("Part")
berry.Shape = Enum.PartType.Ball
berry.BrickColor = BrickColor.new("Really red")
end
grew = true
end
它甚至不运行,出了什么问题?该脚本位于 localScript 上(树的子级,树是工作区的子级)
首先你需要了解代码结构。存在脚本(用于服务器)、本地脚本(用于客户端)和模块脚本(从任一脚本导入)。
ModuleScripts 可以存在于任何地方,因为它们的存在只是为了由 Script 或 LocalScript 导入。 LocalScript 只能存在于少数几个地方,而 Workspace 不是其中之一,除非是玩家角色的父级。在我的脑海中,它们只能存在于以下地方:
就您而言,您需要使用常规脚本。如果您希望它仅发生在客户端上,则需要将 LocalScript 放在任何这些位置(尽管 StarterPlayerScripts 将是这种情况的最佳实践)