2D碰撞检测:http://wenku.baidu.com/view/45544cfcfab069dc50220145.html
System.Action 等于快捷创建一个委托
// 使用泛型方式定义 public void CallUI<T>(Action<T, object[]> callback, params object[] args) where T : CUIBase
使用
CUIManager.Instance.CallUI<CUIMidMsg>( (_ui, _arg) => _ui.ShowMsg((string)_arg[0]), string.Format(szMsg, format));
封装具有参数并返回TResult的方法
例如:System.Func<CHero, Vector2, bool> _Teleport = null;
[SerializableAttribute] public delegate void EventHandler<TEventArgs>( Object sender, TEventArgs e )
TEventArgs 由该事件生成的事件数据的类型
Object Sender:事件源
TEventArgs e:包含事件数据的args
技能表中的Name列对应代码中的功能函数,如下图所示:
Skill中的技能全部做成功能单元,让策划填表自由组合
注:本文写于2014-05-30,一直躺在草稿箱,现才发布
原文:http://www.cnblogs.com/zhaoqingqing/p/3761389.html