摘要: 所有类型和类型成员都具有可访问性级别,用来控制是否可以在您程序集的其他代码中或其他程序集中使用它们。可使用一下访问修饰符指定声明类型或成员时类型或成员的可访问性。public同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型或成员。private只有同一类或结构中的代码可以访问该类型或成员。protected只有同一类或结构或者此类的派生类中的代码才可以访问的类型或成员。internal同一程序集中的任何代码都可以访问该类型或成员,但其他程序集中的代码不可以。 阅读全文
posted @ 2013-06-14 18:10 韦斯利yx 阅读(126) 评论(0) 推荐(0) 编辑
摘要: C# 提供大量运算符,这些运算符是指定在表达式中执行哪些操作的符号。整型运算包括==、!=、<、>、<=、>=、binary +、binary -、^、&|、~、++、--和sizeof(),通常在枚举时允许这些运算。此外,很多运算符可被用户重载,由此在应用到用户定义的类型时更改这些运算符的含义。下表列出了按优先级顺序分组的 C# 运算符。每个组中的运算符具有相同的优先级。运算符类别运算符基本x.yf(x)a[x]x++x--newtypeofcheckedunchecked默认(T)Delegate — 委托sizeof->一元+x-x! x~x++x- 阅读全文
posted @ 2013-06-14 18:06 韦斯利yx 阅读(164) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/Vstudio/ybcx56wz.aspx集合(C# 和 Visual Basic)Visual Studio 2012其他版本此主题尚未评级-评价此主题对于很多应用程序,需要创建和管理相关对象组。有两种方式可以将对象分组:创建对象数组以及创建对象集合。数组用于创建和最有用的强类型对象。固定数量。有关数组的信息,请参见数组 (Visual Basic)或数组(C# 编程指南)。集合提供一种更灵活的方式使用对象组。与数组不同,处理的对象组可根据程序更改的需要动态地增长和收缩。对于某些集合,您可以指定键到使用键,则放入 阅读全文
posted @ 2013-06-14 18:01 韦斯利yx 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 参考:C# SerializableSystem.SerializableAttribute串行化是指存储和获取磁盘文件、内存或其他地方中的对象。在串行化时,所有的实例数据都保存到存储介质上,在取消串行化时,对象会被还原,且不能与其原实例区别开来。只需给类添加Serializable属性,就可以实现串行化实例的成员。并行化是串行化的逆过程,数据从存储介质中读取出来,并赋给类的实例变量。例:1[Serializable]2publicclassPerson3{4publicPerson()5{6}78publicintAge;9publicintWeightInPounds;10} 下面来看一个 阅读全文
posted @ 2013-06-14 17:35 韦斯利yx 阅读(15322) 评论(1) 推荐(1) 编辑
摘要: 使得一个变量不显示在inspector(检视面板)但是被序列化。即不会显示,也不会被外部类调用。 阅读全文
posted @ 2013-06-14 17:29 韦斯利yx 阅读(4212) 评论(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 阅读(186) 评论(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 阅读(594) 评论(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 阅读(2548) 评论(0) 推荐(0) 编辑
摘要: 在手机游戏当中,会碰到“强制暂停”,如:锁屏、接电话或短信之类的。如果“强制暂停”时间过长,网络游戏有时得重新登录等事件。而Unity3d,Android Plugins中的UnityPlayer.UnitySendMessage,经测试在强制暂停时,OnPause、OnStop周期中UnitySendMessage无效。重点探索OnApplicationPause和OnApplicationFocus;OnApplicationPause,当程序暂停;OnApplicationFocus,当程序获得或失去焦点;经测试:强制暂停时,先OnApplicationPause,后OnApplicat 阅读全文
posted @ 2013-06-14 14:28 韦斯利yx 阅读(7577) 评论(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 阅读(2883) 评论(0) 推荐(0) 编辑