摘要:
C# 中 Struct 与 Class 的区别,以及两者的适用场合先说区别,原文出处http://www.dotnetspider.com/resources/740-Difference-between-class-struct-C.aspx1,class 是引用类型,structs是值类型既然class是引用类型,class可以设为null。但是我们不能将struct设为null,因为它是值类型。structAStruct{intaField;}classAClass{intaField;}classMainClass{publicstaticvoidMain(){AClassb=null 阅读全文
摘要:
参考:C# SerializableSystem.SerializableAttribute串行化是指存储和获取磁盘文件、内存或其他地方中的对象。在串行化时,所有的实例数据都保存到存储介质上,在取消串行化时,对象会被还原,且不能与其原实例区别开来。只需给类添加Serializable属性,就可以实现串行化实例的成员。并行化是串行化的逆过程,数据从存储介质中读取出来,并赋给类的实例变量。例:1[Serializable]2publicclassPerson3{4publicPerson()5{6}78publicintAge;9publicintWeightInPounds;10} 下面来看一个 阅读全文
摘要:
使得一个变量不显示在inspector(检视面板)但是被序列化。即不会显示,也不会被外部类调用。 阅读全文
摘要:
首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):publicclass ActivityDemo extends Activity { privatestatic final String TAG ="ActivityDemo"; publicvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);... 阅读全文
摘要:
添加组件脚本:1:在脚本上外部添加:[AddComponentMenu("WuKk/Public/Button Level")]publicclass ButtonLevelS : MonoBehaviour {}建菜单:1,一般用于编译器[MenuItem("WuKk/menu")] static void Init(){ } 阅读全文
摘要:
UIEventListener.cs 对一些常用的事件进行了封装和继承。一,常用事件:void OnClick ():点击事件;void OnDoubleClick ():二次或多次点击事件void OnHover (bool isOver):手指覆盖事件;void OnPress (bool isPressed):手指点击事件,包含按下、抬起;isPressed为按下,false为抬起;void OnSelect (bool selected):是否被选择;void OnDrag (Vector2 delta):手指滑动事件;void OnKey (KeyCode key):“键”事件;二, 阅读全文
摘要:
在手机游戏当中,会碰到“强制暂停”,如:锁屏、接电话或短信之类的。如果“强制暂停”时间过长,网络游戏有时得重新登录等事件。而Unity3d,Android Plugins中的UnityPlayer.UnitySendMessage,经测试在强制暂停时,OnPause、OnStop周期中UnitySendMessage无效。重点探索OnApplicationPause和OnApplicationFocus;OnApplicationPause,当程序暂停;OnApplicationFocus,当程序获得或失去焦点;经测试:强制暂停时,先OnApplicationPause,后OnApplicat 阅读全文
摘要:
c#对时间差,有一个专门的类进行封装,TimeSpan.cs;System.DateTime pauseT=System.Convert.ToDateTime("2013-06-14 10:09:34");System.DateTime resumeT=System.DateTime.Now;// 现在时间:2013-06-14 11:19:38Debug.Log(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));System.TimeSpan ts1=new System.TimeSpan(pau 阅读全文