Unity3D笔记 第4页

Unity3D浅析协程的简单用法

爱吃糖 发布于 2021-10-28

由于Unity 3D是单线程的,因此要想实现一些类似于多线程的功能,Unity实现了协程机制,要明确协程不是进程或线程,其执行过程更类似于子例程,或者说不带返回值的函数调用。 协程的定义 IEnumerator test1(float waitTime) {//可变参数 yiel...

阅读(290)评论(0)赞 (0)

Unity3D浅析自定义菜单组件

4

爱吃糖 发布于 2021-10-28

1.在Component菜单栏中添加新的菜单项 [AddComponentMenu("Transform/AddComponentTest", 10)] public class AttributeTest : MonoBehaviour{} 点击AddComponentTest...

阅读(252)评论(0)赞 (0)

Unity3D浅析序列化特性和DLL特性

爱吃糖 发布于 2021-10-28

在Unity中引用外部DLL的主要目的是为了方便集成一些外部插件,以便调用现有的动态链接库 表示外部DLL使用的是非托管语言,例如C/C++,当Unity端需要和IOS端进行信息交互时,就需要用到该特性 // unity3d学习网 www.1unity3d.com #if UNI...

阅读(189)评论(0)赞 (0)

Unity3D:理解Unity的新GUI系统(UGUI)

2

爱吃糖 发布于 2021-10-10

理解UGUI的基础架构 UGUI是Unity在4.6中引入的新的GUI系统,与传统的中间件NGUI相比,这套新GUI系统有几个核心亮点: 放弃了Atlas的概念,使用Packing Tag的方式来进行图集的规划 放弃了depth来确定UI显示层级的概念,使用Hierarchy的S...

阅读(244)评论(0)赞 (0)

如何学习Unity3D

1

爱吃糖 发布于 2021-10-10

Unity3D有什么优势 Unity3D是一个跨平台的游戏引擎,如果您开始看这篇博客的话,你一定实在权衡学习或者使用哪种游戏引擎来开发您的游戏,就我的观点来看,你不用再犹豫了,直接下载Unity3D开始学习吧! Unity3D的优势有以下几项: 部署简单 相比Cocos2d-x,...

阅读(306)评论(0)赞 (0)

详解Unity3D中的协程(Coroutine)

爱吃糖 发布于 2021-10-10

为什么需要协程 在游戏中有许多过程(Process)需要花费多个逻辑帧去计算。 你会遇到“密集”的流程,比如说寻路,寻路计算量非常大,所以我们通常会把它分割到不同的逻辑帧去进行计算,以免影响游戏的帧率。 你会遇到“稀疏”的流程,比如说游戏中的触发器,这种触发器大多数时候什么也不做...

阅读(415)评论(0)赞 (0)

【Unity3D浅析Native 2D中的RigidBody2D和Collider2D

2

爱吃糖 发布于 2021-10-10

认识RigidBody 当RigidBody2D的质量属性被设置为0时,刚体的质量变为无限大,此时刚体相当于静态刚体,永远一动不动。但是在Unity中你是无法把一个RigidBody2D的质量设置为0的,所以,当你想创建一个静态刚体时,只需要创建碰撞器,而不需要创建RigidBo...

阅读(312)评论(0)赞 (0)

Unity3D浅析Native 2D中的Sprite,Animation

5

爱吃糖 发布于 2021-10-10

引子 上一次我们讲了MonoBehaviour的前世今生,了解了游戏中的每一个GameObjec都是由脚本控制的,这一次我们开始将Unity中Native 2D中的Sprite,并且使用Animation来让Sprite动起来。 在接下来的几篇博客里,我会通过做一个Flappy ...

阅读(267)评论(0)赞 (0)