2D碰撞检测:http://wenku.baidu.com/view/45544cfcfab069dc50220145.html
1.Action
2.Action<T>
// 使用泛型方式定义 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));
3.Func<T,TResult>
封装具有参数并返回TResult的方法
例如:System.Func<CHero,Vector2,bool> _Teleport = null;
4.EventHandler<TEventArgs>
[SerializableAttribute] public delegate void EventHandler<TEventArgs>( Object sender,TEventArgs e )
TEventArgs 由该事件生成的事件数据的类型
Object Sender:事件源
TEventArgs e:包含事件数据的args
5.读表反射执行函数
Skill中的技能全部做成功能单元,让策划填表自由组合
注:本文写于2014-05-30,一直躺在草稿箱,现才发布
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。