Unity学习日记
文章平均质量分 78
阿沐先森
这个作者很懒,什么都没留下…
展开
-
2020-09-06
Unity UGUI Button 无法点击问题一例 理论上,只要一个按钮自己这一层或者子节点有一个控件勾选了RaycastTarget,并且按钮为Interactable的.并且不被其他可以点击的控件阻挡,那么这个按钮就可以被点击 在调一个界面时发现一个诡异的问题,有个按钮死活无法点击,EventSystem无法检测到.旁边的一个按钮却是ok的 对比了下,发现两者的区别是: 可点击的 x轴旋转-180 不可点击 无旋转 将不可点击的旋转-180,发现可以点击了 排查父节点,发现父节点挂了转载 2020-09-06 15:53:17 · 85 阅读 · 0 评论 -
Unity对象池封装
Unity对象池封装 1、设计思路: 将打算销毁的对象设置为不可见并保存在对象池【字典+列表】,重新生成对象的时候直接从对象池中取出显示即可。 2、具体实现: using System.Collections; using System.Collections.Generic; using UnityEngine; public class PoolManager : SingletonBase<PoolManager> { public GameObject Pool; pu原创 2020-05-17 11:22:30 · 279 阅读 · 0 评论 -
【学习日记】Unity单例对象封装
所有需要设置单例的对象继承一个单例基类 SingletonBase public class SingletonBase<T> where T:new() { private static T instance; public static T GetInstance() { if (instance == null) { instance = new T(); } return .原创 2020-05-11 11:00:52 · 166 阅读 · 0 评论