摘要: 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 阅读全文
posted @ 2013-06-14 17:41 韦斯利yx 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 参考:C# SerializableSystem.SerializableAttribute串行化是指存储和获取磁盘文件、内存或其他地方中的对象。在串行化时,所有的实例数据都保存到存储介质上,在取消串行化时,对象会被还原,且不能与其原实例区别开来。只需给类添加Serializable属性,就可以实现串行化实例的成员。并行化是串行化的逆过程,数据从存储介质中读取出来,并赋给类的实例变量。例:1[Serializable]2publicclassPerson3{4publicPerson()5{6}78publicintAge;9publicintWeightInPounds;10} 下面来看一个 阅读全文
posted @ 2013-06-14 17:35 韦斯利yx 阅读(15180) 评论(1) 推荐(1) 编辑
摘要: 使得一个变量不显示在inspector(检视面板)但是被序列化。即不会显示,也不会被外部类调用。 阅读全文
posted @ 2013-06-14 17:29 韦斯利yx 阅读(4201) 评论(0) 推荐(0) 编辑
摘要: 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):publicclass ActivityDemo extends Activity { privatestatic final String TAG ="ActivityDemo"; publicvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);... 阅读全文
posted @ 2013-06-14 17:25 韦斯利yx 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 添加组件脚本:1:在脚本上外部添加:[AddComponentMenu("WuKk/Public/Button Level")]publicclass ButtonLevelS : MonoBehaviour {}建菜单:1,一般用于编译器[MenuItem("WuKk/menu")] static void Init(){ } 阅读全文
posted @ 2013-06-14 17:11 韦斯利yx 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 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):“键”事件;二, 阅读全文
posted @ 2013-06-14 16:45 韦斯利yx 阅读(2540) 评论(0) 推荐(0) 编辑
摘要: 在手机游戏当中,会碰到“强制暂停”,如:锁屏、接电话或短信之类的。如果“强制暂停”时间过长,网络游戏有时得重新登录等事件。而Unity3d,Android Plugins中的UnityPlayer.UnitySendMessage,经测试在强制暂停时,OnPause、OnStop周期中UnitySendMessage无效。重点探索OnApplicationPause和OnApplicationFocus;OnApplicationPause,当程序暂停;OnApplicationFocus,当程序获得或失去焦点;经测试:强制暂停时,先OnApplicationPause,后OnApplicat 阅读全文
posted @ 2013-06-14 14:28 韦斯利yx 阅读(7552) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2013-06-14 11:30 韦斯利yx 阅读(2857) 评论(0) 推荐(0) 编辑
摘要: NGUI,次功能由 UIDraggeablePanel.cs、UIDragPanelContents.cs、UICtenterOnChild.cs三块共同完成;UIDraggeablePanel,关联在根层级,且必须得包含UIPanel;属性介绍:Scale:偏移量;DragEffect:MomentumAndSpring,滑动特效;Momentum Amount:快速滑动位移;Show Scroll Bars :跟ScrollBar:转轴有关;UIPanel,设置:Clipping:是Clip类型;设置显示区域:子层级都只在“显示区域”显示:UIDragPanelContents,关联在子层 阅读全文
posted @ 2013-06-13 16:34 韦斯利yx 阅读(2104) 评论(0) 推荐(0) 编辑
摘要: NGUI 自带了类似于输入框,Input;包含:1,Background,Sprite,背景;2,Lable,字体;UILable.cs; bool Password,true为密码输入类型,自动显示“*”。字体库必须得包含“*”;原理如上:UIInput.cs 下 bool isPassword,设置为true。即可实现功能需求;效果图: 阅读全文
posted @ 2013-06-09 16:28 韦斯利yx 阅读(2441) 评论(0) 推荐(0) 编辑