摘要: 1.图片不规则点击事件处理-精灵像素检测法 UGUI在处理控件是否被点击的时候,主要是根据IsRaycastLocationValid这个方法的返回值来进行判断的,而这个方法用到的基本原理则是判断指定点对应像素的RGBA数值中的Alpha是否大于某个指定临界值。例如,我们知道半透明通常是指Alpha 阅读全文
posted @ 2021-05-12 15:26 阿威1916 阅读(242) 评论(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 阅读(856) 评论(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 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 由于Unity 3D是单线程的,因此要想实现一些类似于多线程的功能,Unity实现了协程机制,要明确协程不是进程或线程,其执行过程更类似于子例程,或者说不带返回值的函数调用。 协程的定义 IEnumerator test1(float waitTime) {//可变参数 yield return n 阅读全文
posted @ 2020-07-28 00:20 阿威1916 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1. 最接近的三数之和 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案. 解题思路:(总时间复杂度为O(nlogn) + O(n2)) 1.对数组进行升序排序,时 阅读全文
posted @ 2020-07-27 22:33 阿威1916 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.在Component菜单栏中添加新的菜单项 [AddComponentMenu("Transform/AddComponentTest", 10)] public class AttributeTest : MonoBehaviour{} 点击AddComponentTest则可以向目标Game 阅读全文
posted @ 2020-07-22 11:45 阿威1916 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 1.给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 示例: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 解题思路: 滑动窗口 以 (a)bcabcbb 开始的最长字符串为 (abc)abcbb; 以 a(b)cabcbb 阅读全文
posted @ 2020-07-21 19:18 阿威1916 阅读(214) 评论(0) 推荐(0) 编辑
摘要: [DllImport ("****")]: 在Unity中引用外部DLL的主要目的是为了方便集成一些外部插件,以便调用现有的动态链接库 表示外部DLL使用的是非托管语言,例如C/C++,当Unity端需要和IOS端进行信息交互时,就需要用到该特性 #if UNITY_IOS [DllImport ( 阅读全文
posted @ 2020-07-21 00:39 阿威1916 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、计算两个数组的交集解题思路: 将两个数组转化为HashSet集合,保证元素的唯一性 新建一个大小可变的集合用来储存元素 循环遍历两个HashSet集合,找出交集中包含的元素并添加到新建的集合中 代码: class Solution { public int[] intersection(int[ 阅读全文
posted @ 2020-07-17 12:46 阿威1916 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 坚持就是胜利哟 阅读全文
posted @ 2020-07-09 00:28 阿威1916 阅读(80) 评论(0) 推荐(0) 编辑