Quaternion属性与方法一,属性:x、y、z就不说了,仅仅看一个eulerAngles。代码例如以下: [csharp] view plaincopy public Quaternion rotation = Quaternion.identity; void Start() { rotati ...
分类:
编程语言 时间:
2018-11-16 13:23:01
阅读次数:
597
如今游戏越来越火热,让人觉得好玩的同时,也不禁想自己动手做游戏开发,那么如何做游戏开发,做游戏开发又需要哪些技术呢?Unity3d游戏开发入门难不难?2019版Unity3d游戏开发学习指南,你值得拥有。
分类:
编程语言 时间:
2018-11-13 20:19:35
阅读次数:
206
Unity场景切换SceneManager 官方文档:传送门 静态方法 创建场景 CreateScene Create an empty new Scene at runtime with the given name. 得到当前激活的场景 GetActiveScene Gets the curre ...
分类:
编程语言 时间:
2018-11-11 16:01:37
阅读次数:
2536
四元数百度百科: 传送门 四元数官方文档: 传送门 欧拉旋转、四元数、矩阵旋转之间的差异: 传送门 四元数转换为欧拉角eulerAngles 官方文档: 传送门 欧拉角转换为四元数Euler 官方文档: 传送门 Quaternion.LookRotation 官方文档:传送门 LookRotatio ...
分类:
编程语言 时间:
2018-11-11 15:03:26
阅读次数:
164
Bound:在SpriteRenderer,BoxCollider ,BoxCollider2D,以及mesh中都存在。 其中在SpriteRenderer,BoxCollider ,BoxCollider2D中Bound的Center返回的是Bound的世界坐标。 extents: 1.在BoxC ...
分类:
编程语言 时间:
2018-11-11 14:16:52
阅读次数:
340
Unity随机数Random官方文档: 传送门 一、生成一个随机数 二、Random.InitState()生成伪随机数 三、官方文档中常用的方法 创建一个Cube用来挂载Random_Gary.cs脚本 整数类型:Random.Range(min,max): 返回一个随机整数,在min(包含)和m ...
分类:
编程语言 时间:
2018-11-11 11:49:25
阅读次数:
217
Unity射线检测官方文档: 传送门 一、检测前方是否有游戏物体(射线无限长度) 二、检测前方是否有游戏物体(射线长度为1m) 三、检测前方游戏物体碰撞信息(射线无限长度): 四、指定检测碰撞Tag层 2D射线检测:使用Physics2D.Raycast() Raycast()和RaycastAll ...
分类:
编程语言 时间:
2018-11-11 10:26:10
阅读次数:
2501
仅是简单的给一个ugui.text组件不断的赋值字符串,就会带来很高的CPU消耗,约0.5MS左右。 这个过程主要是消耗在字体的MESH顶点重建。 在游戏中变化的字体一般不多,聊天面板虽然变化,刷新率不高(MOBA游戏) 然后就是金钱变化的显示,网络延迟的显示,FPS的显示。 优化想法:对于字符串长 ...
分类:
其他好文 时间:
2018-11-10 21:22:00
阅读次数:
227
在移动端实现PBR效果确实费了一些时间,看的是LearnOpenGL中的例子,但是对比的是unity3d中的效果,所以效果一直不太一样,今天在有引擎经验开发同事的查错下,很快解决了问题,这里记录一下。 具体实现以后在聊。 参考链接: LearnOpenGL教程:链接 Unity3D中shader部分 ...
分类:
其他好文 时间:
2018-11-10 19:09:28
阅读次数:
141
public static Vector3 WorldToUI(Camera camera,Vector3 pos){ CanvasScaler scaler = GameObject.Find("UIRoot").GetComponent(); float resolutionX = scaler... ...
分类:
其他好文 时间:
2018-11-08 14:21:43
阅读次数:
177