lookat(gameObject.transform.position||new Vector3(1,1,1))
lookat的意思是使我们挂脚本的物体的z轴朝向那个点或者物体的位置

为了看朝向我们可以写一个Debug.DrawLine(transform.position,other.position,Color.cyan);更直观的看出来

LookRotation是使我们的物体朝向我们希望的方向,是朝向一个向量
car.rotation = Quaternion.LookRotation(Screen.trsansform.position - car.transform.position);
这个意思是小车在上下坡的时刻,都是时刻看着检测板的,看着检测板的向量就是检测板的位置减去小车的位置。

单看上面代码我明白是什么意思
但是看了lookrotation他们解释的定义我就不明白了

LookRotation的含义就是,计算让Z轴对齐forward,让y轴对齐upward ,也就是让x轴和upward垂直所需要的旋转四元数

public class ExampleClass : MonoBehaviour
{public Transform target;void Update(){Vector3 relativePos = target.position - transform.position;// the second argument, upwards, defaults to Vector3.upQuaternion rotation = Quaternion.LookRotation(relativePos, Vector3.up);transform.rotation = rotation;}
}

上面这段讲的是官方的定义,就是如果我们想要一个物体朝着我们想要的向量,首先我们要先确定其z轴,如果z轴不是我们想要的那个轴,我们需要给他一个父物体。

朝向look at和lookRotation相关推荐

  1. Unity3D_(API)Quaternion四元数中的Quaternion.LookRotation()

    四元数百度百科: 传送门 四元数官方文档: 传送门 欧拉旋转.四元数.矩阵旋转之间的差异: 传送门 四元数转换为欧拉角eulerAngles 官方文档: 传送门 欧拉角转换为四元数Euler 官方文档 ...

  2. Unity随记(一) LookAt和LookRotation的使用

    Unity中的transform.LookAt()与Quaternion.LookRotation()从名字上看都是有注视目标的意思,这里简单记录下这两个方法的使用,先上动态图(图中四个单位,其中只有 ...

  3. Unity用UGUI做虚拟摇杆

    一.首先点击UI创建两个Image,将Image的Source Image改成自己想要的Texture即可,然后在Canvas下创建一空物体,将两个Image放在空物体下作为他的子对象: 然后为可以拖 ...

  4. unity 自制摇杆

      虚拟摇杆这种输入方式相信大家在手机游戏平台上已经相当的熟悉了,首先我们来简单了解下虚拟摇杆的设计原理.虚拟摇杆有一张固定的2D贴图(背景层)和一张可拖动的2D贴图(控制层)构成,默认情况下控制层在 ...

  5. Quaternion类

    Euler public static Quaternion Euler(float x, float y, float z); public static Quaternion Euler(Vect ...

  6. UGUI实现虚拟手柄功能

    用Uniyt自带的UGUI实现虚拟摇杆功能,使用摇杆控制物体移动 首先新建一个unity工程,建一个画布,两张Image 父子关系,像这样: 建好之后把准备好的素材拉上去,素材在最后上传,效果图如下: ...

  7. Unity的lookRotation和lookAt的区别理解,是什么意思。

    我们追溯两个方法的所在的类,看到lookAt是Transform下的一个含参方法,这个参数指定一个物体对象的transform或transform.position.准确说是一个三维坐标点.代表当前T ...

  8. 【Unity步步升】各类旋转逻辑的区别,如欧拉旋转、插值旋转、矢量朝向等...及游戏视角案例

    在 Unity 中为物体旋转提供了各种 API ,例如 Rotate.RotateAround.LookAt 等方法.但为了避免万向节死锁的问题,一般使用四元数来表示物体的旋转. 而接下来的旋转方法我 ...

  9. Unity 角色朝向目标 / 动态转向动画

    Unity 角色朝向目标 / 动态转向动画 一.静态角色转向 1.1 C# 脚本 1.2 Unity 实现 1.3 修改 二.动态角色转向 2.1 C# 脚本 2.2 Unity 实现 写在最最最后 ...

最新文章

  1. C语言static 具体分析
  2. Maven构建Struts2项目
  3. 技术干货 | 轻松两步完成向 mPaaS 小程序传递启动参数
  4. python 字典添加元素
  5. mysql并发获取唯一数值_高并发分布式环境中获取全局唯一ID[分布式数据库全局唯一主键生成]...
  6. golang flag包(命令行参数解析)
  7. pythonmail添加附件_Python 发送邮件可以添加附件
  8. python的OS库测试
  9. android edittext的监听,android editText 监听事件
  10. Minecraft InputFix
  11. 使用海康H5视频播放器开发包实现监控播放
  12. 2021新手、小白快速安装KALI教程
  13. IOS开发之——硬件开发-加速计应用实例(04)
  14. vs2015 社区版 + Qt 5.13.2 安装
  15. argument type mismatch
  16. scp 命令简明介绍
  17. 面包板入门电子制作(class1)视频 全套30集高清
  18. 使用搜索引擎搜索指定网站的内容
  19. RED5的API介紹-4
  20. 计算机是如何读懂高级语言的——编译过程简述

热门文章

  1. php 表示每月一号,关于适合每月一号发的说说
  2. silverlight mysql_Silverlight中衔接MySQL数据库实例详解
  3. Windows10 磁盘活动时间百分之百导致系统卡顿解决方法
  4. 项目时间(概念、活动定义、活动排序)(笔记)
  5. 利用Windows11安卓子系统对APP进行渗透测试
  6. 建筑平面布置与防火防烟分区(二)
  7. es6中的静态属性和方法
  8. 游戏开发的专业术语整理
  9. 二、C++反作弊对抗实战 (进阶篇 —— 4.遍历进程模块(暴力扫描整个内存找出被断链的))
  10. wordpress改作cms备忘