2024-10-25 17:07:07
勇哥注:协程是字面意思,就是协作关系的代码。用过之后感觉跟C#的async await很像,也就是异步。但根据一些资料可以知道,对于脚本代码的执行,unity是使用的单线程的。因此它的这个协程并不是多线程,它究竟是个什么原理,是比较有意思的话题。协程的作用:任何的程序代码和逻辑处理都是按照顺序执行的。协程就是开启一段和主程序异步执行的逻辑处理。但是我们的代码并不是同时执行的。协程会通过我们不同的y...
2024-10-25 16:51:28
(一)鼠标与键盘 void Update()
{
if(Input.GetMouseButtonDown(0))
{
Debug.Log("鼠标左键按下");
}
if(Input.GetMouseButton(0))
{
Debug.Log("鼠标左键持续按下&q...
2024-10-25 11:48:31
勇哥注:unity中的Vector3可以表示向量、坐标、三元数,欧拉角等。这些东西是在应用组件Transform时必须的。(一)三元数Vector3 v=new Vector3(1,1,1);可以表示:向量,坐标,旋转,缩放v=Vector3.Zerov=Vector3.onev=Vector3.upv=Vector3.rightVector3 v2=Vector3.forward;//计算两个向...
2024-10-25 10:08:25
勇哥注:向量是unity里非常基础的一个概念,可以理解为跟3D物体的朝向有关。标量:只有大小的量,跟其它任何性质都没关系向量:即有大小又有方向的量 例如,你的学校在哪里? 回答:在你正前方100的地方。 这个答案就是类似向量的表示。 如果给他一个坐标位置,那这种就是标量的表示。 其它概念向量的模:就是向量的大小,舍去方向。 单位向量:大小,或者长度为1的向量。 向量的单位化,归一化: 因为向量的大...
2024-10-25 09:23:38
勇哥注:本节主要解决下面两个问题:这里的X,Y,Z是个什么单位呢?父物体子物体的父子关系是靠什么来维系的呢?Transform组件用来做位移、旋转、缩放。(一)Transform的单位在Unity中,一个对象的Transform组件的X方向数值代表的是在世界空间或本地空间中的位置或移动距离,其单位通常是米(m)。这并不是像素单位,而是Unity使用的三维空间中的标准度量单位。具体来说,Transf...