![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity 3D
文章平均质量分 58
文弱书生陈皮皮
Input and output.
展开
-
Unity ScriptableObject 实例不随资源文件更新的解决方案
在 Unity ScriptableObject 的使用过程中,遇到了在 Unity 编辑器内 ScriptableObject 实例没有与资源文件同步更新的情况。经过一次又一次的尝试后,最终还是找到了一个可行的解决方案。原创 2022-11-08 11:13:28 · 1736 阅读 · 2 评论 -
[Unity 3D] EventTrigger简单说明翻译
官方文档:https://docs.unity3d.com/ScriptReference/EventSystems.EventTrigger.htmlEventTrigger描述接受来自EventSystem的事件并调用每个事件上已注册的函数。EventTrigger可以用来指定你想被事件调用的函数。你可以给一个事件注册多个函数, 只要EventTrigger收到事件就会按顺序调...原创 2018-09-03 20:39:02 · 1775 阅读 · 0 评论 -
[Unity 3D] EventSystem的简单介绍和使用
官方文档:https://docs.unity3d.com/ScriptReference/EventSystems.EventSystem.htmlEventSystem描述处理输入、射线和发送事件。在Unity场景中EventSystem主要负责加工和处理事件。一个场景只能含有一个EventSystem。静态属性current 返回当前的EventSystem。...原创 2018-09-03 20:09:12 · 15786 阅读 · 0 评论 -
[Unity 3D] UGUI按钮动态绑定带参函数
BB 我们有现在10个按钮(Button),点击这10个按钮会触发10个事件,但是每个事件的类型都一样,这是事件只是内容不一样。 举个栗子:有5个按钮, 点击之后分别打印0、1、2、3、4,我们可以怎么做呢?首先有个贼蠢的方法,就是写5个函数,这5个按钮分别绑定这5个函数,虽然很蠢但是完美解决!233 正文其实利用for循环是很好解决这个问题的,直接上代码:// 把5...原创 2018-08-31 20:06:58 · 4450 阅读 · 1 评论 -
[Unity 3D] 常用物体移动的方法
一、Transform1.transform.Translate将物体从当前位置向指定方向移动,并且可以选择参照的坐标系。float speed = 5f; // 速度void Update(){ transform.Translate(Vector3.forward * speed * Time.deltaTime, Space.World);}2.tra...原创 2018-08-03 11:58:57 · 6895 阅读 · 0 评论 -
[Unity 3D] 求两个向量间的夹角的方法
1、Vector3 d1 = transform.forward;Vector3 d2 = new Vector3(0,3,0);float angle = Vector3.Angle(d1, d2);2、Vector3 d1 = transform.forward;Vector3 d2 = new Vector3(0,3,0);float dot = Vector3.D...原创 2018-08-03 10:33:20 · 17314 阅读 · 0 评论 -
[Unity 3D] DOTween 常用函数
DOTween官方文档:http://dotween.demigiant.com/documentation.php一、控制变量1. DOTween.To()static DOTween.To(getter, setter, to, float duration)这个函数使用了Lambda表达式,主要功能为:给变量a添加一个动画,让它从默认值1在2秒内变化到5。变量类型可以为in...原创 2018-08-06 14:39:07 · 29506 阅读 · 1 评论 -
[Unity 3D] 图形性能优化之Draw Call Batching(绘制调用批处理)
手动翻译如有不对欢迎指出。。。Unity官方文档:https://docs.unity3d.com/Manual/DrawCallBatching.html绘制调用批处理想要在屏幕上绘制一个物体,引擎必须向图形AP(比如OpenGL和Direct3D)发送一个Draw Call(绘制调用)。这些Draw Call通常会占用大量资源,图形API会对每一个Darw Call做重要的处理,这...翻译 2018-07-25 15:27:34 · 2548 阅读 · 0 评论 -
[Unity 3D] 使用Audio Mixer分别控制主音量、背景音乐和其他音效
前言在游戏中,通常我们需要控制整个游戏的主音量(全局音量),并且单独控制背景音乐和其他音效(攻击、爆炸之类)的音量,这时我们可以用Audio Mixer来解决。如果文章中有哪些地方写的不对, 欢迎指出。 提醒在这篇教程中我将重新创建一个简单的工程来给大家演示,并且我当前使用的Unity版本为2018.1.1f1。本文并非零基础教程,但是写了有点太详细,且有大约30张图,所以...原创 2018-07-24 15:25:55 · 37164 阅读 · 21 评论 -
[Unity 3D] 多个C#脚本中Awake、OnEnable和Start等函数的执行顺序
问题: 在Unity的官方文档中关于Awake 和Start函数的解释里有提到:原文:Each GameObject's Awake is called in a random order between objects.翻译:多个GameObject的Awake之间是以随机的顺序调用的。如果按照官方文档里的说法,那我们是不是就没办法控制多个脚本间Awake的顺序了?No!...原创 2018-07-18 12:24:54 · 4776 阅读 · 1 评论