NavigateTo

格式

NavigateTo(TagetPoint)

简介

调用本函数前需要先调用寻路服务CalculateNavMesh计算角色与目标点之间绕开障碍的路径点,再调用本函数使角色沿导航网络移动。

注意:须在游戏设置中将开启导航网格打开后才可使用

参数

名称 类型 默认值 描述
TagetPoint Vector3 导航目标点

实例

创建一个零件,给零件注册碰撞事件,触发后角色像指定目标点移动。

local part = RWObject:New("Part",WorkSpace) -- 创建零件
part.Position = Vector3(0,1,2) -- 设置零件坐标
PathFindService:CalculateNavMesh(0.5,1.5,45,0) -- 计算一次导航网络
part.TriggerEnter:Connect(function(avr) -- 注册碰撞事件
        if avr:IsClass("Avatar") then -- 判断是否为角色
            avr:NavigateTo(Vector3(20,0,20)) -- 角色调用NavigateTo()
        end
    end)
文档更新时间: 2020-08-17 17:07   作者:安彤琛