阅读 177
【Unity3D 灵巧小知识点】☀️ | Unity 四元数、欧拉角转换,提示 许可证过期 了怎么办

【Unity3D 灵巧小知识点】☀️ | Unity 四元数、欧拉角转换,提示 许可证过期 了怎么办

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

Unity 小科普

老规矩,先介绍一下 Unity 的科普小知识:

  • Unity是 实时3D互动内容创作和运营平台 。
  • 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。
  • Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
  • 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!

Unity小知识点学习

Unity四元数与欧拉角之间转换

1.四元数转化成欧拉角

Vector3 v3=transform.rotation.eulerAngles;
复制代码

2.四元数转化成方向向量

Vector3 vector3= (transform.rotation * Vector3.forward).normalized;
复制代码

3.欧拉角转换成四元数

Quaternion rotation = Quaternion.Euler(vector3);
复制代码

4.欧拉角转换成方向向量

Vector3 v3 = (Quaternion.Euler(vector3) * Vector3.forward).normalized;
复制代码

5.将方向向量转换为四元数

Quaternion rotation =Quaternion.LookRotation(vector3);
复制代码

6.将方向向量转换为欧拉角

 Vector3 v3 =Quaternion.LookRotation(vector3).eulerAngles;
复制代码

Unity中 使用代码 激活/取消激活 某个游戏对象的方法

在Unity中取消激活某个游戏物体非常简单,只需要在属性面板上将下图中这个 取消勾选 即可 在这里插入图片描述 使用代码 取消激活/激活 的方法:

    void Start()
    {
        //激活某个游戏对象
        gameObject.SetActive(true);

        //取消激活某个游戏对象
        gameObject.SetActive(true);
    }
复制代码

UnityHub中提示 许可证过期 了怎么办?

在使用Unity的过程中,我们经常会遇到一个提示:您没有有效的许可证

如下图所示: 在这里插入图片描述 出现这种问题不用慌,直接点击右边的管理许可证

然后点击激活许可证 在这里插入图片描述 然后在跳出来的窗口中选择 Unity个人版 -> 我不以专业身份使用Unity

点击完成,然后等待一会就好了~ 在这里插入图片描述 完成之后会出现以下界面,就代表激活成功了 在这里插入图片描述 出现这种 许可证过期问题 是因为我们没有花钱购买Unity的专业使用权

Unity的中国大陆版本的就会经常出现这种问题,之前的时候几乎是每天使用都要更新许可证

但是前段时间好像不需要更新了,放宽政策可以直接用了!

如果遇到直接更新就好了,上面也可以选择手动更新,但是比较麻烦,本文章中这样直接直接激活就好了!


请添加图片描述

文章分类
前端
文章标签