少有人走的路

勇哥的工业自动化技术网站

本站视觉相关教程整理贴子,持续更新

2020年勇哥的机器视觉实验项目清单(大纲)

勇哥的免费视频教程清单

勇哥在B站发布的视频清单

unity3d学习(十三)协程的一些例子

勇哥注:

本节举几个协程的例子。


(一)鼠标唤出面板

左键唤出,右键关闭,窗口变大和缩小的过程会有动画效果。

unity3d学习(十二)协程的基础讲解

勇哥注:

协程是字面意思,就是协作关系的代码。

用过之后感觉跟C#的async await很像,也就是异步。

但根据一些资料可以知道,对于脚本代码的执行,unity是使用的单线程的。

unity3d学习(十一)鼠标键盘、虚拟轴、角色控制器


(一)鼠标与键盘

 void Update()
 {
     if(Input.GetMouseButtonDown(0))
     {
         Debug.Log("鼠标左键按下");
     }
     if(Input.GetMouseButton(0))
     {
         Debug.Log("鼠标左键持续按下");
     }
     if (Input.GetMouseButtonUp(0))
     {
         Debug.Log("鼠标左键台起");
     }

     if (Input.GetKeyDown(KeyCode.A))
     {
         Debug.Log("A键按下");
     }
     if (Input.GetKeyUp(KeyCode.A))
     {
         Debug.Log("A键松开");
     }
     if (Input.GetKey(KeyCode.A))
     {
         Debug.Log("长按了A键");
     }

 }

unity3d学习(十)三元数,四元数,欧拉角

勇哥注:

unity中的Vector3可以表示向量、坐标、三元数,欧拉角等。

这些东西是在应用组件Transform时必须的。

unity3d学习(九)向量的理论知识

勇哥注:

向量是unity里非常基础的一个概念,可以理解为跟3D物体的朝向有关。


标量:只有大小的量,跟其它任何性质都没关系

向量:即有大小又有方向的量 

unity3d学习(八)UI组件之Transform

勇哥注:

本节主要解决下面两个问题:
这里的X,Y,Z是个什么单位呢?
父物体子物体的父子关系是靠什么来维系的呢?


Transform组件用来做位移、旋转、缩放。

image.png

unity3d学习(六)UI组件的使用一

勇哥注:

UI是非常重要的内容,如果想做触摸屏效果,或者把unity变成软件界面来使用的话,这个是必须搞明白的。


(一)UI的基础理论

unity3d学习(五)unity怎么调用第三方dll ?


把你的dll拷贝到Assets目录下Plugins目录下,如果Plugins不存在,则创建一个。

然后去你的脚本中就可以使用这个dll了。此时unity会自动识别出这个dll,并且在你的vs编辑器的智能提示中,可以提示你自动引用相关的命名空间了。

以上说的是调用.net framwork的dll。

如果是其它的类型,请自行查阅资料。


下图中,勇哥用这种方式就能成功引用EasyModubs的功能。

unity3d学习(四)unity的脚本之间的相互调用

勇哥注:

对于unity脚本之间的相互调用。

FindObjectOfType这个应该是unity封闭的反射功能,它需要加缓存,否则影响速度。最常用的方式应该还是公共变量引用和静态方法调用。



unity3d学习(三)调试功能

勇哥注:

本节说下unity的调试功能。


(一)调试方法


Debug.Log("test");

Debug.LogWarning("test2");

<< < 3 4 5 6 7 8 > >>
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864