- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 ItweenPath使用
ItweenPath可以为物体可视化绘制一条路径,一般由最多十个点组成的路径,路径可以直接在编辑器中拖动,也可以通过代码来动态进行设置。 新建一个场景,添加一个精灵,挂上ItweenPath的脚本 此时在scene中可以看到一条路径,可以拖动上面的点自定义一条路径出来如下图: 接下来添加一个测试脚本test.cs 脚本首先要获取到场景中的path路径,然后作为Itween中MoveTo里
2015-10-28 15:26:11 5009
原创 自定义泛型类型和方法
泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。 泛型通常用与集合以及作用于集合的方法一起使用。 .NET Framework 2.0 版类库提供一个新的命名空间 System.Collections.Generic,其中包含几个新的基于泛型的集合类。 建议面向 .NET Framework 2.0 及更高版本的所有应用程序都使用新的泛型集合类,而不要使用旧的非
2015-10-26 23:22:16 691
转载 事件
class NewMailEventArgs : EventArgs { private string m_from; private string m_to; private string m_subject; public NewMailEventArgs(string from, string to, string subj
2015-10-25 22:58:55 386
原创 委托
委托 delegate 是表示对具有特定参数列表和返回类型的方法的引用的类型。 在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。 你可以通过委托实例调用方法。 委托用于将方法作为参数传递给其他方法。 事件处理程序就是通过委托调用的方法。 你可以创建一个自定义方法,当发生特定事件时,某个类(如 Windows 控件)就可以调用你的方法。可将任何可访问类或结构中与委托类型匹配
2015-10-24 17:19:19 478
原创 扩展方法
用类和结构说明值传递和引用传递 由于结构是 值类型,那么,当您对方法的 使用结构值 ,方法受到并对结构参数的副本。 方法无法访问原始结构中调用方法并不能将其更改任何方式。 该方法可以仅更改副本。 类的实例是 引用类型,而不是值类型。 当对方法的 引用类型通过值 ,方法进行引用的复制到类实例。 即方法受到实例,而不是复制实例的地址的副本。 在调用方法的类实例都有一个地址,在调用方法的参数的地址的副
2015-10-24 15:50:04 305
原创 抽象类
抽象类密封类 使用 abstract 关键字可以创建不完整且必须在派生类中实现的类和类成员。 使用 sealed 关键字可以防止继承以前标记为 virtual 的类或某些类成员。 抽象类不能实例化。 抽象类的用途是提供一个可供多个派生类共享的通用基类定义。 例如,类库可以定义一个抽象类,将其用作多个类库函数的参数,并要求使用该库的程序员通过创建派生类来提供自己的类实现。 抽象类也可以定义抽象
2015-10-21 08:57:03 431
原创 多态性
多态性常被视为自封装和继承之后,面向对象的编程的第三个支柱。 Polymorphism(多态性)是一个希腊词,指“多种形态”,多态性具有两个截然不同的方面: • 在运行时,在方法参数和集合或数组等位置,派生类的对象可以作为基类的对象处理。 发生此情况时,该对象的声明类型不再与运行时类型相同。 • 基类可以定义并实现虚方法,派生类可以重写这些方法,即派生类提供自己的定义和实现。 在运行时,
2015-10-20 17:16:13 382
原创 继承
继承(加上封装和多态性)是面向对象的编程的三个主要特性(也称为“支柱”)之一。 继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。 其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。 派生类只能有一个直接基类。 但是,继承是可传递的。 如果 ClassB 派生出 ClassC,ClassA 派生出 ClassB,则 ClassC 会继承 ClassB 和 ClassA 中声明的成
2015-10-20 13:40:55 353
原创 Unity3D中LitJson使用
Unity3D中LitJson使用 场景描述,游戏中在指定棋盘格刷新出随机的几种物体。 需要当前玩家进行随机算法的计算,将计算结果广播给所有玩家。这个过程使用json来保存计算数值传给服务器,再通过服务器广播所有玩家,在本地对json文件进行解析。Unity中使用LitJson比较方便。private void InitItemPosition() { int money
2015-10-20 10:51:56 862
原创 结构体
Struct与class的区别: 结构与类共享大多数相同的语法,但结构比类受到的限制更多: • 在结构声明中,除非字段被声明为 const 或 static,否则无法初始化。 • 结构不能声明默认构造函数(没有参数的构造函数)或析构函数。 • 结构在赋值时进行复制。 将结构赋值给新变量时,将复制所有数据,并且对新副本所做的任何修改不会更改原始副本的数据。 在使用值类型的集合(如
2015-10-20 08:39:09 499
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人