- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 UGUI按钮动态添加进入、按下、松开等事件,使用 EventTrigger 组件
想在按钮上添加进入按钮等事件,但是UGUI的按钮只有一个onClick事件,之前的实现方法是在按钮上挂一个脚本,实现IPointerEnterHandler、IPointerExitHandler等接口,现在我不想专门写一个脚本挂在按钮上,那该怎么办呢? 可以给按钮添加EventTrigger 组件,再给EventTrigger 添加事件方法,话不多说,代码如下: Button btn = transform.Find("Button").GetCo...
2020-08-05 09:57:42 816
原创 TypeScript:鱼群算法(CocosCreator小游戏)
最近想学一下CocosCreator,于是,编辑器下载,启动。众所周知,边写边学才是最快的学习方法,得写个Demo练练手,那么写什么呢?听说现在《墨虾探蝌》挺火的,那就抄(学习的事怎么能叫抄呢?)写一个类似的小游戏吧!(在《墨虾探蝌》中,鱼的位置固定,到达一定数量后玩家会升级,不会出现一大群鱼的情况,本项目其实和它不同,没有升级进化,是会有一大群鱼的,每条鱼也不是固定位置,而是有自己的运动逻辑,其实和另一个游戏更像,不过我不知道叫什么。。。)(初学CocosCreator和TypeScript,
2020-06-03 15:31:05 2095
转载 C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别
在编程过程中,数据转换是经常要用到的,C#中数据转换的方法很多,拿将目标对象转换为整型(int)来讲,有四种方法:分别为(int)、int.Parse()、int.TryParse()和Convert.ToInt32(),那么这四种方法对被转换对象有什么限制,以及各自之间有什么区别呢?相信很多童鞋也不能完全说清楚。下面从被转换对象说起,在我们实际开发项目的过程中,我们碰到需要被转换的类型大概有...
2019-09-10 15:34:42 195
原创 闭包概念及作用
学习闭包时看见不错的文章,留个传送门方便以后查阅https://blog.csdn.net/lbPro0412/article/details/81303378https://www.jianshu.com/p/a7c2d40fe52f
2019-08-30 16:02:36 371
原创 string转float的坑
使用C#中的 float.Parse方法将string转 float 时,由于 float精度问题,碰到一个奇怪的BUG,找了半天才解决,故此记录。 发现问题:在我的 Unity 项目中有一个输入框,输入2.8,保存之后,下次加载出来竟然变成了2.79,再下次变成2.78,然后2.77,2.76,2.75(内心OS:WTF???这是什么鬼才BUG?逗我呢...
2019-07-31 10:17:46 5036
原创 在循环内添加监听,数组越界
问题:在 for 循环内添加监听,当事件触发时,i 提示数组越界。用Unity做了一个单选框,有十几个toggle,放在一个toggleGroup下面,用GetComponentsInChildren方法获取。toggles = toggleGroup.GetComponentsInChildren<Toggle>();按如下代码循环添加监听,运行报错,提示数组越界。 for (int i = 0; i < toggles.Length; i++)...
2019-07-17 15:41:24 587
原创 Unity按住左键旋转物体,按住右键移动物体,移动端单指旋转物体,双指移动物体
功能比较简单,直接上代码吧:public class ModelController : MonoBehaviour { public Transform obj; public Camera objCamera;//模型摄像机 void Update () { #if UNITY_IOS || UNITY_IPHONE || UNITY_ANDROID /
2017-12-13 17:00:08 3470 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人