方法一:设置 Transform(变换)

可能遇到的问题:

1.可能穿墙,导致颤动。这一个问题直接决定不能使用 Transform

方法二:设置 Rigid Velocity(刚体速度)

示例:


(哦……jump 设置 isOnGround 的地方连错了……算了,原脚本都没了,懒得改了)

可能遇到的问题:

1.打开人物对象的 Inspector(监视器) 之后,游戏运行会变得卡顿,表现在人物运动上面就会变得很慢。这是监视器上面的数值刷新频率太高,拉低了帧率的缘故,并不是代码出现了问题

2.FlowScript 中没办法取 constraint 类型的交集,所以刚体的 freeze Rotation(旋转角冻结) 只能手动在 Inspector 中设置了

3.多个地方需要给速度赋值,可能导致冲突。比如在空中运动时,由于 xz 平面上的运动修改了物体的速度,因此物体在 y 上的速度被覆盖,不再是自由落体运动。这个问题决定了也不能使用速度赋值的方式。

方法三:对刚体添加力

示例:



现在运动看上去很合理了

可能遇到的问题:

1.加速度参数难以调整

[Unity][FlowCanvas] FlowScript 实现基础人物移动相关推荐

  1. [Unity][FlowCanvas] FlowScript 实现切换当前 CineMachine 摄像机

    cinemachine 的使用是需要在主摄像机上添加一个 cinemachine brain 组件,然后这个 brain 统一调控所有 cinemachine 的切换 假设先不管 cinemachin ...

  2. [Unity][FlowCanvas] FlowScript 搜索功能不可用的解决办法:更新 UnityEditor 的版本

    FlowScript 搜索功能不可用的解决办法:更新 UnityEditor 的版本 我原来的版本是 2020.3.0f1c1,装了一个 2020.3.9f1c1 就正常了 好神奇 图1 搜索功能不可 ...

  3. [Unity][FlowCanvas] FlowScript 通过 Tween 实现在两点间移动

    一开始我用的是寻路的移动 但是寻路会默认转动 GameObject 的朝向,就是说,会改变 y 方向的旋转角,即使给这个 GameObject 加一个刚体然后 Freeze Y Rotation 也没 ...

  4. Unity TileMap 2D 工具基础教程

    Unity TileMap 2D 工具基础教程 Unity TileMap 2D 工具基础教程 TileMap 工程创建 Sprite Editor 工具使用 TileMap 功能说明 TilePal ...

  5. Unity粒子系统(5.x)基础(二)

    大家好,接下来一节我讲的是Unity粒子系统(5.x)的子模块(一). 目录 1.Emission(发射器模块) 2.Shape Module(发射器形状) 3.Velocity over Lifet ...

  6. Unity 3D数学\图形学基础-游戏开发(向量)

    Unity 3D数学\图形学基础-游戏开发(向量) 向量运算的几何意义 标量与向量的计算 向量的模长 标准化向量 normalize 0向量 向量与向量的加减法 两点间距离公式(向量间距离) 点积,点 ...

  7. PHP服务端、Unity客户端 双端基础源码做avalon阿瓦隆桌游面sha(类似狼人游戏)支持WebGL、小程序发布

    文章目录 PHP服务端发布(Windows下演示) Windows 安装PHP 启动服务器 Linux家族 Unity客户端发布 发布Windows客户端 发布WebGL端 演示 源码解析 联系作者 ...

  8. [Unity][FlowCanvas][NodeCanvas] FlowScript 控制条件延迟启动状态机:设置 First Activation

    一开始我是想着用 SetActive 来做,所以想在 Start 里面设置状态机为 Active = false,在条件满足的时候设置 Active = true 后面看到它状态机有这个 First ...

  9. Unity 3D + Vuforia制作AR人物互动

    原文地址:http://blog.csdn.net/ekhsofxe_ibb/article/details/18655905 话说之前说过了咱与本地漫展商合作推出AR app,虽然他们之前也已经做过 ...

最新文章

  1. python学习_22(文件)
  2. 如何计算近似纳什均衡_通证经济系列之纳什均衡
  3. Docker本地私有仓库的建立
  4. C++多线程强制终止
  5. python if else elif_Python之 if-elif-else
  6. java-成员变量的属性与成员函数的覆盖
  7. sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别(转)
  8. 七个国外免费杀毒软件
  9. 第九届大唐杯省赛知识梳理-5G协议与信令(20%)
  10. wps表格宏编辑器简单使用
  11. 华林SAP论坛(华林自建的SAP论坛)
  12. Google SEO 搜索中心
  13. luoguP4188 [USACO18JAN]Lifeguards S
  14. 3D打印机T3升级corexy  制作过程(二)
  15. 超详细的DOM迭代思维图
  16. win10系统访问局域网服务器,Win10系统不能访问局域网共享磁盘的解决方法
  17. 新版标准日本语高级_第14课
  18. 微信直播相对一般直播平台怎么样?有哪些优势?
  19. Android开发文件上传
  20. 甲壳虫乐队最新纪录片:《甲壳虫乐队:回归》

热门文章

  1. 架构设计:数据服务系统0到1落地实现方案
  2. 神经网络不学习的原因
  3. matlab预测ARMA-GARCH 条件均值和方差模型
  4. 单元测试:unittest.TestCase
  5. 【大数据新手上路】“零基础”系列课程--MySQL 数据整库迁移到 MaxCompute
  6. java中计时器的用法Timer和TimerTask的用法__java中利用Timer与TImerTask 计时器间隔执行任务...
  7. Android中利用OpenMax 编程的基本流程
  8. 只想问你一句:“伤害我,你会心疼吗?”
  9. ZZULIOJ 1124: 两个有序数组合并
  10. php 字符组成数组,php分割字符串并返回由字符串组成的数组的函数explode()