随笔分类 -  Unity3D

摘要:1.图片不规则点击事件处理-精灵像素检测法 UGUI在处理控件是否被点击的时候,主要是根据IsRaycastLocationValid这个方法的返回值来进行判断的,而这个方法用到的基本原理则是判断指定点对应像素的RGBA数值中的Alpha是否大于某个指定临界值。例如,我们知道半透明通常是指Alpha 阅读全文
posted @ 2021-05-12 15:26 阿威1916 阅读(291) 评论(0) 推荐(0)
摘要:1.从一个数组中随机取出一个元素 1 var element = myArray[Random.Range(0, myArray.Length)]; 2.PRD伪随机算法, 通常用来计算暴击率 1 using System; 2 using System.Collections; 3 using S 阅读全文
posted @ 2021-05-12 15:13 阿威1916 阅读(966) 评论(0) 推荐(0)
摘要:UI循环缩放的动画 public void ScaleUIEffect(Transform ts, float delayTime = 0) { Tweener DoScale1 = ts.DOScale(new Vector3(1.1f, 1.1f, 1.1f), 0.3f); DoScale1. 阅读全文
posted @ 2020-07-30 23:32 阿威1916 阅读(340) 评论(0) 推荐(0)
摘要:由于Unity 3D是单线程的,因此要想实现一些类似于多线程的功能,Unity实现了协程机制,要明确协程不是进程或线程,其执行过程更类似于子例程,或者说不带返回值的函数调用。 协程的定义 IEnumerator test1(float waitTime) {//可变参数 yield return n 阅读全文
posted @ 2020-07-28 00:20 阿威1916 阅读(345) 评论(0) 推荐(0)
摘要:1.在Component菜单栏中添加新的菜单项 [AddComponentMenu("Transform/AddComponentTest", 10)] public class AttributeTest : MonoBehaviour{} 点击AddComponentTest则可以向目标Game 阅读全文
posted @ 2020-07-22 11:45 阿威1916 阅读(794) 评论(0) 推荐(0)
摘要:[DllImport ("****")]: 在Unity中引用外部DLL的主要目的是为了方便集成一些外部插件,以便调用现有的动态链接库 表示外部DLL使用的是非托管语言,例如C/C++,当Unity端需要和IOS端进行信息交互时,就需要用到该特性 #if UNITY_IOS [DllImport ( 阅读全文
posted @ 2020-07-21 00:39 阿威1916 阅读(223) 评论(0) 推荐(0)