![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
杨书书
我想真正地在公司得到成长!
展开
-
如何控制多个音乐依次播放
其实控制音乐依次播放关键在于要让 AudioSource组件的AudioClip不断地更换音乐,刚开始我是使用for循环的方法,但是遇到一个最大的问题就是循环执行太快,我本来是想每次将数组里面的三个音乐依次播放,但是每次只能播放数组里面的最后一个音乐,就是因为for循环执行太快,因此我接下来想到了使用协程来控制的办法。 使用协程的原理就是让程序暂时停止,因为我也是刚刚入门的...原创 2018-08-02 15:32:49 · 2105 阅读 · 0 评论 -
unity中旋转和移动的几个方法
在游戏中我们通常要控制玩家的移动和旋转首先我们说一下移动:移动的本质就是在Update()或LateUpdate()中不断修改物体的position来实现移动,移动的方法有4中:(1):transform.Translate()第一种方法与直接修改transform.position是一样的,缺点就是在有碰撞器组件的物体上时它会穿体而过(2):Rigidbody.MovePosit...转载 2018-08-02 15:18:32 · 6458 阅读 · 0 评论 -
Unity 3D中使用泛型
正是由于泛型的引用,使得大量的安全检查从运行时转移到了编译时进行。泛型实现了类型和方法的参数化,即类型也可以成为一种参数。在涉及到泛型类型的方法时,就像需要像方法提供参数一样,同样要告诉这个方法使用了什么类型。泛型机制的出现,最主要的目的也就是实现另一种形式的代码复用,即“逻辑复用”。对于这种泛型机制的话,...原创 2019-05-06 15:24:20 · 347 阅读 · 0 评论 -
U3D中重要的协程部分
协程功能的实现主要使用了C#语言的迭代器Unity中的协程方法通过yield这个特殊的属性可以在任何位置、任意时刻暂停。也可以在指定的时间或事件后继续执行,而不影响上一次执行的就结果,提供了极大地便利性和实用性。协程在每次执行时都会新建一个(伪)新线程来执行,而不会影响主线程的执行情况。正如上边的方法,我们使用协程可以更加方便的实现我们想要的效果。void Fade() { ...原创 2019-05-06 15:24:38 · 205 阅读 · 0 评论 -
c#中值类型和引用类型的关系
如果是直接对物体进行操作,而且操作之后的两个物体没有什么关系的话,是独立的两种行为,比如你朋友想吃你做的饭,你可以单独做两份饭,你一份,他一份,那么这种行为的话,可以类比为c#中的值类型的行为。相反如果你的朋友想要看另外的电视节目的话,而你只需要把遥控板给他,而不是直接操作电视,那么这种行为便是引用类型的行为。 同时再来简单介绍一下操作符new所做的事情:1、计算所需的内存空间 ...原创 2018-07-24 12:25:58 · 162 阅读 · 0 评论