【Unity3d】Simple Waypoint System插件介绍

article/2025/10/13 9:37:10

Simple Waypoint System(SWS)是基于Dotween的一款路径动画插件,Dotween想必大家比较熟悉,是一款很好用的动画插件,SWS在Dotween的基础上实现了可编辑路径,并且支持自动检测2D和3D模式。
这里写图片描述

导入插件后我们可以在Project视图中看到一个SWS文件夹,其中有个Examples文件夹详细介绍了各种路径动画的例子,这里会介绍一下这款插件的简单使用方法。
这里写图片描述

选择Window->Simple Waypoint System->Waypoint Manager,场景中会自动生成一个用于创建Path的物体Waypoint Manager:
这里写图片描述

在Inspector中我们可以看到由于3D Mode Detected,如果我们选择了2D模式,就会显示2D Mode Detected。3D模式下,我们需要Collider来接收我们的点击操作从而生成路径点,2D模式则不需要。

  • Enter Path Name:输入的路径名称。
  • Select Path Type:路径的类型,Standard为标准曲线,Bezier为贝塞尔曲线。

输入名字并且选择好路径类型之后,点击Start Path按钮即可开始编辑路径。需要注意的是在编辑过程中不要点选场景或者Hierarchy面板中的其他物体,不然会终止编辑并且不会保留已编辑的路径。调整好视角,移动鼠标到场景中存在Collider的点的位置(如演示动画中的plane具有Mesh Collider),然后按下p键,插件就会自动生成路径点并且连接成路径。
这里写图片描述

路径点画好之后按下原本Start Path处的Finish Editing按钮我们的路径就自动生成好了。
这里写图片描述

  • Show Handles:显示曲线调节手柄
  • Connect Handles:连接手柄(不勾选即AnimationCurve编辑中的broken状态)
  • Draw Smooth Lines:曲线是否圆滑
  • Color1,Color2,Color2:场景编辑时显示的路径的辅助色
  • Path Length:路径长度
  • Path Detail:数值越大每段路径的子段越多
  • Show Detail Settings:显示每段路径的Path Detail并分别设置
  • Waypoints:当前选择的路径点,可以添加删除修改
  • Rename WayPoints:重命名路径点(即将物体名字按Waypoint+序号来命名)
  • Skip Custom:重命名时是否忽略名字中包含Custom的物体
  • Place to Ground:检测路径下方的Collider,并将路径置于下方所有Collier中最高点处
  • Invert Direction:倒置路径
  • Replace Waypoints with Object:将路径点替换为选择的物体

之后在Hierarchy面板中选择生成好的路径(默认在Waypoint Manager物体下),我们在可以对每个点进行编辑从而改变路径。
这里写图片描述

编辑好之后在需要运动的物体上加一个splineMove脚本,并设置脚本值:
这里写图片描述

  • Path Container:路径曲线
  • On Start:自动运行
  • Move To Path:移动到路径起点
  • Reverse:倒置
  • Local:本地路径
  • Start Point:设置起始点位置(路径中的第几个点)
  • Size To Add:在Y轴方向添加额外的位移
  • Speed:速度
  • Time Value:计时方式,Speed为按速度来计算,Time为按时间来计算,选择Time时上面的Speed选项为走完路径需要的时间
  • Loop Type:循环方式
  • Path Type:路径类型
  • Path Mode:路径模式
  • Look Ahead:转向时的偏移量
  • Lock Rotation:锁定对应方向的旋转
  • Lock Position:锁定对应方向的位移
  • Settings:设置物体运动到每个点时的回调

勾上OnStart或者在适当的时候调用splineMove的StartMove函数,物体就可以运动了:
这里写图片描述

by:蒋志杰


http://chatgpt.dhexx.cn/article/qnBWJiEg.shtml

相关文章

unity20——寻路插件sws(simple waypoint system)

先上插件获取方式: 链接:https://pan.baidu.com/s/18_BOjPhNVIyqJjos5pnddQ 提取码:ceod 1. Simple Waypoint System(SWS)是基于Dotween的一款路径动画插件,,SWS在Dotween的基础上实现了可编辑路…

unity的自动寻路之 ------ wayPoint寻路的实现方式

孙广东 2015.6.28 看了看 Unity的官方案例,就顺便看了 wayPoint相关。 效果: WaypointProgressTracker.cs 【固定】 WaypointCircuit.cs 【固定】 using System; using System.Collections; using UnityEngine; #if UNITY_EDITOR using UnityEdito…

【Unity】关于Waypoint的寻路

创建一个名为Path的C#脚本 <span style"font-size:24px;"><span style"font-size:24px;">using UnityEngine; using System.Collections; using System.Collections.Generic; public class Enemy : MonoBehaviour {public float MoveSpeed 3.…

Autoware实车测试记录(四)--全局及局部路径规划相关功能以及发送控制指令至底盘

经过前面的一系列工作&#xff0c;现在小车在地图中任意位置已经可以实现实时定位以及检测到障碍物以及追踪这些障碍物。下面的内容主要是继续完成下一步-路径规划&#xff0c;这其中包括了全局宏观上的路径规划&#xff08;全局路径规划&#xff09;以及在行走过程中对障碍物进…

ROS-使用命令发布导航目标点(publish point)

目录 手动发布rviz中的publish point思路方法实现publish point的发布的话题“/clicked_point”发布“/clicked_point”内容 使用脚本发布一系列的点疑惑补充 手动发布rviz中的publish point 我在利用move—base跑仿真时&#xff0c;是使用的rviz中的publish point按钮&#x…

大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointMission

大疆无人机安卓Mobile Sdk开发&#xff08;一&#xff09;简单介绍 大疆无人机安卓Mobile Sdk开发&#xff08;二&#xff09;连接无人机&#xff0c;获取无人机信息 大疆无人机安卓Mobile Sdk开发&#xff08;三&#xff09;制定航点任务WaypointMission 大疆无人机安卓Mob…

ROS学习记录(四)基于ROS的A*算法仿真

代码来源:https://github.com/KailinTong/Motion-Planning-for-Mobile-Robots/tree/master/hw_2. 文章目录 前言一、获取代码二、过程演示1.启动roscore2.打开rviz3.打开rviz文件4.新建终端加载地图5.进行路径搜索 三、ROS包node.hAstar_searcher.hAstar_searcher.cppdemo_node…

利用Random Waypoint Model生成室内轨迹数据

利用Random Waypoint Model生成室内轨迹数据 1 模型简介1.1 Random Waypoint Model1.2 Random Walk Model1.3 Random Direction Model 2 生成轨迹数据链接 在做室内定位方面的实验时&#xff0c;打算利用RNN进行室内定位&#xff0c;而利用RNN做定位则需要室内行人的轨迹数据做…

pinpoint和skyWalking

首先&#xff0c;上个别人的研究成果&#xff0c;我也是踩着巨人的肩膀继续前进的。 随着pinpoint版本的迭代更新&#xff0c;这图上的结论有些已经过时了&#xff0c;比如pinpoint方面&#xff1a; 1.协议&#xff0c;最新2.1.0版本也是默认使用gRPC的&#xff1b; 2.TraceI…

航迹大师(Waypoint Master)怎么样

WayPoint Master(航迹大师)是一款针对大疆无人机倾斜摄影测量的专业级航线定制软件。 主要可分为&#xff1a;环绕航线、仿地航线、仿面航线、Lidar航线、电力航线。 1.区域环绕&#xff1a;生成区域交叉环绕航线&#xff0c;可以增强模型细节并有效减少外业照 片数量&#xff…

Autoware学习笔记waypoint_follower之pure_pursuit

1.pure_pursuit的launch文件如下。 <!-- --> <launch><arg name"is_linear_interpolation" default"True"/> <arg name"publishes_for_steering_robot" default"False"/> <!-- rosrun waypoint_fol…

寻路 Waypoint 与 NavMesh 比较

正文 1. WayPoint寻路 下图是一个典型的路点寻路 另一种方法是使用多边形来记录路径信息&#xff0c;它可以提供更多的信息给ai角色使用。下图就是一个navigation mesh。 以下列出几个WayPoint的不足之处&#xff1a; 一些复杂的游戏地图需要的WayPoint数量过于庞大有时会使角色…

CARLA 笔记(07)— 地图和导航(Landmarks、Waypoints、Lanes、Junctions、Environment Objects、路径点导航、地图导航、分层和非分层地图)

1. 地图 地图包括城镇的 3D 模型和道路定义。地图的道路定义基于 OpenDRIVE 文件&#xff0c;这是一种标准化的带注释的道路定义格式。 OpenDRIVE 定义道路、车道、路口等的方式决定了 Python API 的功能以及做出决策背后的原因。 1.1 更换地图 要改变地图&#xff0c;世界…

【Autoware】三、ROSBAG生成waypoint

1.启动Autoware cd ~/autoware.ai/ source install/setup.bash roslaunch runtime_manager runtime_manager.launch2.切换到Simulation模块 点击右侧的Ref&#xff0c;选择文件&#xff1a; /.autoware/sample_moriyama_150324.bag点击Play按钮以后&#xff0c;立马点击Paus…

第五篇:AWS deepracer student 赛道分析(Ace speedway)最佳路径,数据分析,waypoint分析(初步

文章目录 前言一,为什么需要分析赛道二&#xff0c;分析赛道需要的东西三&#xff0c;如何获得waypoint数据四&#xff0c;正式开始1.获取waypoint的数据2.处理数据 三&#xff0c;导入excel表绘图1.将txt文件导入excel表2.插入散点图3.成品图带有标识的版本最佳路径图&#xf…

unity3d WayPoint路点寻路,AI

前言 一个简单的人工智能WayPoint WayPoint: 游戏中敌人根据几个巡逻点自动巡逻&#xff0c;在巡逻过程中&#xff0c;时刻监听英雄&#xff08;敌人&#xff09;和自己距离是否达到追击范围&#xff08;不巡逻&#xff0c;追击英雄&#xff09;&#xff0c;在追击过程中&…

Unity中的AI算法和实现1-Waypoint

本文分享Unity中的AI算法和实现1-Waypoint 在Unity中, 我们有一些有趣且常见的AI算法可以研究和使用, 其中最常见的就是怪物的简单AI, 比如在RPG游戏里, 怪物在某些点定点巡逻, 当玩家进入检测区域时, 怪物会主动追击玩家, 追击到玩家后对玩家进行伤害, 或者在超过最大距离后脱…

统计中的“不相关”与“线性无关”

以上思维导图&#xff0c;看完即可理解。下述是文字介绍。 这二者是统计新手与老手都很容易混淆的两个概念&#xff0c;以下辨明一下&#xff1a; 两变量“不相关” 不相关是指二者互相独立&#xff0c;没有相关关系。注如森林里每棵树的树叶个数与村子里每个村民的体重...二…

辨析“正交”与“不相关”。

①不相关的定义是&#xff1a; ②正交的定义是&#xff1a; 若两个向量的点积为零&#xff08;即对应元素相乘之后求和为零&#xff09;&#xff0c;则称两个向量正交。 ③一对正交向量一定是不相关的&#xff0c;即正交的两个向量中&#xff0c;一个向量绝不可能用另一个向量…

【数理统计】随机变量X和Y独立一定不相关,不相关不一定独立

假设(X,Y) 均匀分布在单位元 x 2 y 2 1 x^2 y^2 1 x2y21上&#xff1a; X和Y的&#xff08;线性&#xff09;相关系数是0。为什么呢&#xff1f;直观来说&#xff0c;因为是个圆&#xff0c;如果你画一条线性回归的线&#xff0c;线的斜率是正的还是负的都不合适&#xf…