(由于上传不了图片,所以只能文字解释)
1、点击编辑器顶部工具栏的插件;
2、点击Biuld Rig创建一个角色,命名为A。将A角色模型下的所有部件取消锚定,也就是Anchored设置为false,角色在锚定状态是动不了的;
3、运行游戏,把Workspace中玩家生成的玩家模型里的Animate脚本复制,停止游戏运行,把刚才复制的脚本粘贴给刚刚创建的A角色。
4、由于刚才粘贴的Animate脚本是localscript,只能在客户端运行,我们要让他在服务器里运行,在A角色下创建一个script脚本,命名为Animate。然后把类型为localscript的Animate脚本里面的代码和脚本下所有子级复制给类型为script的Animate脚本,随后将script脚本里面的代码第744行至755行删除即可。
5、在A角色下创建一个script脚本,命名为AI。脚本添加以下代码:
math.randomseed(tonumber(tostring(os.time()):reverse():sub(1,4096)))--随机种子
local p = script.Parent
local person = p.Humanoid
local function Walk()
if p:FindFirstChild("Humanoid") then
local x = math.random(-4096,4096)
local z = math.random(-4096,4096)
person:MoveTo(Vector3.new(x,p.HumanoidRootPart.Position.Y,z))
end
end
while true do
Walk()
wait(4)
end
接下来运行游戏看一下效果吧!
有什么问题都可以在下方回复哦!