
C#
文章平均质量分 78
Dsh0079
这个作者很懒,什么都没留下…
展开
-
C# 高效简洁的事件系统
事件系统是个好东西,不仅调用方便,而且能最大程度的降低系统各部分的耦合度. 网上有关这方面的东西很多很多,我也用过不少,最近发现一个比较优秀的,即快速(不用遍历大串的方法列表)又简洁(代码很少). 分享上来和新手同学们共勉.具体实现如下:1.先定义事件参数类: EventArgs 是基类,不建议直接使用,因为通用的东西针对性不强,容易混乱(特别是找bug 的时候)... MyE原创 2013-10-25 15:34:29 · 4765 阅读 · 0 评论 -
Unity HUD
HUD (head up displaye) 用于在角色的头上显示信息, 然后信息会跟随角色, 一般用于显示角色的扣血量之类的; 用于测试也是一个非常不错的选择, 特别是在实机上测试时不能方便的看到Debug信息的时候.下面是源代码, 一个HUD的管理类, 具体的实现用的是NGUI 和 一个HUDText的插件using UnityEngine;using System.原创 2013-12-18 13:52:07 · 4666 阅读 · 0 评论 -
c# 对象克隆
调用this.MemberwiseClone() 就可以创建一个对象的浅副本, 断开对象引用的最快办法.原创 2013-12-24 16:42:10 · 1064 阅读 · 0 评论 -
Unity3 游戏优化 - 缓存(重复利用)物体
实时的实例化一个GameObject 是一个消耗比较大的操作, 手机平台的一般尽量少用, 当游戏中你的士兵(或者子弹什么)不断产生又不断死亡的时候, 重复利用就成为最好的优化方法之一, 下面总结一个通用的缓存类, 提供物体的重复利用方法:/// /// 以字典的形式管理缓存对象/// public class CacheDictionary where T: UnityEngin原创 2014-03-05 20:07:28 · 2426 阅读 · 0 评论 -
对Unity Editor 控件的封装 (4.3.2f1)
/// /// 编辑器控件基类/// public class EditorControlBase{ public string Name; public float Width { private set; get; } public float Height{ private set; get; } protected List guiLayout =原创 2014-06-03 14:29:39 · 1692 阅读 · 1 评论 -
Unity 鼠标批量选择物体
/// /// 鼠标选择物体/// public class TestControl{ Vector3 mBtnDownPos = Vector3.zero; List lines = new List(); List cubes = new List(); public void Init() { GameObject pref原创 2014-06-03 18:27:07 · 4551 阅读 · 0 评论