使用 vector3.MoveTowards 移动对象

2023-12-06

我正在使用 Unity 开发游戏应用程序。我在移动 GameObject 时遇到问题。

在我的游戏中,当玩家向上滑动设备时,游戏对象从 A 点移动到 B,而当玩家向下滑动时,游戏对象从 B 移动到 A。

我用游戏逻辑编写了一个 C# 脚本,但在这方面我遇到了问题。

问题是游戏对象立即从 A 移动到 B。

这是我用来移动 GameObject 的代码行:

transform.localPosition = Vector3.MoveTowards (PositionA,PositionB,Time.deltaTime * speed);

speed是一个值为 10.0f 的浮点数。

我希望我的游戏对象缓慢移动到 A 点到 B 点。尽管速度值发生了变化,但没有任何变化,它仍然在立即移动。

我该如何解决这个问题? (我尝试过Vector3.Lerp我得到了相同的结果)。


Vector3.MoveTowards采用当前位置、目标位置和步骤,但这里的第一个参数似乎是移动的起点,而不是当前位置。通常你会这样做,在你的Update():

transform.localPosition = Vector3.MoveTowards (transform.localPosition, PositionB, Time.deltaTime * speed);

当前位置作为第一个参数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 vector3.MoveTowards 移动对象 的相关文章

随机推荐

  • PHP搜索引擎注意:未定义索引:类别[重复]

    这个问题在这里已经有答案了 大家好 我在一些浏览类别的帮助下制作了一个脚本 示例 我们有下一个类别 PCgames All 和 Documents X 用户正在 PCgames 中搜索 Y 游戏 该脚本在 PCgames 类别中搜索 Y 游
  • iPhone 在输入字段中触发键盘(HTML / Javascript)

    我正在尝试设置几个相互连接的输入字段 在第一个字段中您可以输入 3 位数字 在第二个字段中您可以输入 3 位数字 在第三个字段中 您可以输入 4 位数字 当我的第一个字段为 3 位数字时 我希望焦点移动到第二个字段 移动到第三个字段也是如此
  • Laravel 5.2 中的自加入

    我有以下票务表 if Schema hasTable tblticket Schema create tblticket function Blueprint table table gt increments TicketID table
  • 反序列化具有混合值 System.Text.JSON 的 JSON 数组

    我正在尝试创建一个在 net core 3 1 中呈现的页面 该页面基于 JSON 呈现页面 如何反序列化本文末尾的 JSON 我尝试反序列化它 但它不起作用 因为我丢失了每个组件的数据 因为 Page 类有一个List
  • 如何在 Azure 中执行区分大小写的 LINQ 查询?

    我正在使用 Windows Azure 存储表 并且想要查询一个对象 用户输入一个字符串 我在数据库中查找该字符串 如下所示 var myKey SomeCaseSensitiveKeyInputByTheUser var someObje
  • Spring ActiveDirectoryLdapAuthenticationProvider handleBindException - 提供的密码无效错误

    我们正在尝试使用 Spring security 对我们的企业 LDAP 进行身份验证 我在用着ActiveDirectoryLdapAuthenticationProvider 下面是 Spring 配置文件的片段
  • 图像裁剪的 OpenCV 相机校准(ROI 子矩阵)

    我在使用 OpenCV 的不失真函数时遇到一些问题 我正在使用使用广角镜头的相机 假设我对它的访问有问题 因为它已经安装了 问题基本上可以归结为 我已经成功测量了所有镜头参数 并且可以毫无问题地使全帧图像不失真 问题是我实际上是在某种线扫描
  • 这是 QML 中的最小可行 TreeView 模型吗?

    我正在制作一个包含三个项目的折叠列表 嘿 什么 和 起来 我想把它放到树视图中 我知道这个清单会只包含这三项 因此 我想知道如何将这些项目 嵌套 在一起 我知道敏捷系统有一些实现 支持添加和删除父 子对象 查找索引 强大的模型 但是 我实际
  • C# 设计模式建议

    我有一个对象的集合 在这个集合中 我需要使用多个条件搜索对象的出现 IE 使用条件 1 进行搜索 如果条件 1 失败 则使用条件 2 如果条件 2 失败 则使用条件 3 如果条件 3 失败 则使用条件 4 这些条件中的每一个都由许多过滤器组
  • NodeJS 和 Socket.io:Chrome 未加载 WebSockets

    Chrome 正在以长轮询方式加载 并且加载指示器不会停止 为什么 Chrome 不使用 WebSockets 以及如何防止加载指示器在使用长轮询时旋转 我正在使用最新的socket io和nodejs v2 5 我第一次连接时 它使用 W
  • 在 Jenkins(MacOSX 服务器)上构建 iOS 应用程序时出错

    我的 Jenkins 构建工作失败并显示以下消息 BUILD NATIVE TARGET MyTarget OF PROJECT MyProject WITH CONFIGURATION Debug Check dependencies C
  • 由于 DPI 意识,Microsoft Store 认证失败

    我曾想将我的应用程序的新版本 WPF 通过 Desktop Bridge 转换为 UWP 发布到 Microsoft Store 但它未能通过认证并出现以下警告 文件 exe 既没有在清单中显示 PerMonitorV2 也没有调用 DPI
  • 将多个字符列转换为 R 中的 as.Date 和 time

    我们有一个任意数据集 称为 df enter lt c 2017 01 01 2018 02 02 2018 03 03 guest lt c Foxtrot Uniform Charlie Kilo disposal lt c 2017
  • 使用 GraphicsLayer 时弹出窗口无法正确隐藏字段 - ArcGIS Javascript API 4.x

    使用 ArcGIS API Javascript 4 x 和 GraphicsLayer 弹出窗口无法正确隐藏字段 它与 FeatureLayer 一起工作正常 但我需要使用 GraphicsLayer 来满足此请求 下面附上一个重现该错误
  • Android:CollapsingToolbarLayout 和 SwipeRefreshLayout 卡住

    我将 CollapsingToolbarLayout RecyclerView 和 SwipeRefreshLayout 一起使用 Xml
  • Excel 精确单词匹配

    假设我在单元格 A1 中有 Vegas is Great 我想编写一个公式来查找单元格中的确切单词 gas 维加斯 天然气 但我找到的唯一搜索公式 ISNUMBER SEARCH gas lower A1 返回真 有没有办法做精确匹配 我理
  • 如何与Chrome App中的WebView通信?

    我开发了一个网站 打算在 Chrome 应用程序的网络视图中显示 这很好用 现在 我想使用网站上的 postMessage 将消息从 web 视图发送到包含的 Chrome 应用程序中 这是通过以下方式完成的top postMessage在
  • 限制 REST API 的 JSON 响应中的字段?

    我正在使用 Spring 和 Java 并实现基于 REST 的服务 我有一群开发人员 他们也为移动设备 iPad 和 Web 进行开发 假设我有一颗豆子 Class User private String Name private Int
  • Laravel Eloquent从自引用表和其他表的列中获取N级层次结构记录

    我在用Laravel 4 with MySQL后端 我有两个数据库表 即 surveyes and templates 两张表都是self referencing他们有column named parent那是foreign key该表本身
  • 使用 vector3.MoveTowards 移动对象

    我正在使用 Unity 开发游戏应用程序 我在移动 GameObject 时遇到问题 在我的游戏中 当玩家向上滑动设备时 游戏对象从 A 点移动到 B 而当玩家向下滑动时 游戏对象从 B 移动到 A 我用游戏逻辑编写了一个 C 脚本 但在这