Unity几种移动方式

1.有具体的目标点

使用dotween的移动

 transform.DOMove(target, 0.5f);

使用刚体位移

Rigidbody.MovePosition(target)

使用Vector3.Lerp

transform.position = Vector3.Lerp(transform.position, target, 2 * Time.deltaTime);

2.无具体的目标点

使用Translate

transform.Translate(Vector3.right* speed *  Time.deltaTime, Space.World);

直接将坐标加1个数

transform.position += Vector3.right;

对刚体加力或扭矩

Rigidbody.AddForce()

后续还有别的方案再更新

相关推荐

  1. Unity移动方式

    2023-12-23 13:20:02       38 阅读
  2. Unity笔记:数据持久化的方式

    2023-12-23 13:20:02       39 阅读
  3. Unity延时触发的常规方法

    2023-12-23 13:20:02       8 阅读
  4. 【python并发任务的方式

    2023-12-23 13:20:02       36 阅读
  5. Redis 持久化有方式

    2023-12-23 13:20:02       34 阅读
  6. 分布式锁的实现方式

    2023-12-23 13:20:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-23 13:20:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-23 13:20:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-23 13:20:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-23 13:20:02       18 阅读

热门阅读

  1. 记录 | ranger修改默认文本编辑器为vim

    2023-12-23 13:20:02       43 阅读
  2. docker的应用和定义

    2023-12-23 13:20:02       32 阅读
  3. centos7 nginx搭建本地yum仓库

    2023-12-23 13:20:02       38 阅读
  4. 4.5 基于范围的for循环

    2023-12-23 13:20:02       35 阅读
  5. Vue3+Ts项目——第三方认证登录

    2023-12-23 13:20:02       42 阅读
  6. 最新Unity DOTS Physics物理引擎碰撞事件处理

    2023-12-23 13:20:02       40 阅读
  7. 创建与配置多路复用帧的嵌入式接收器

    2023-12-23 13:20:02       32 阅读
  8. 面试算法69:山峰数组的顶部

    2023-12-23 13:20:02       35 阅读