摘要:
坦克案例 位移 通常来说,我们的玩家,在该案例中也就是坦克,至少有3个组件,NetWork Identity、NetWorkTransform、Network Transform Child,其中 Network Transform Child 用于同步子物体的位置等信息。 因为Network Tr 阅读全文
摘要:
枚举器与可枚举类型 以数组为例说明,数组之所以可以使用foreach进行遍历,本质上是因为它是一个可枚举类型,什么是可枚举类型? 可枚举类型可以按需提供一个叫做枚举器的对象,枚举器可以一次返回请求的数组中的元素,枚举器知道项的次序并且跟踪它在序列中的位置,然后返回请求的当前项。 获取一个对象枚举器的 阅读全文
摘要:
发布者与订阅者 很多程序都有一个共同的需求,即当一个特定的程序事件发生时,程序的其他部分可以得到该事件已经发生的通知 。可以使用发布者/订阅者模式来满足这种需求,在该模式中,发布者类定义了一系列程序的其他部分可能感兴趣的事件。其他类可以“注册”以便在事件发生的时候可以通知它们。这些订阅者类通过向发布 阅读全文
摘要:
什么是委托 可以认为委托是持有一个或多个方法的对象,但是委托与典型的对象不同,你可以执行委托,委托会执行它所“持有”的方法。 你也可以将委托看成一个包含有序方法列表的对象,方法的列表称为调用列表,这些方法具有相同的签名和返回类型。 调用列表中的方法可以是实例方法也可以是静态方法。 在调用委托的时候, 阅读全文
摘要:
什么是结构 结构是程序员定义的数据类型,与类非常类似。它们有数据成员和函数成员。虽然与类相似,但是有许多重要的区别。 类是引用类型而结构是值类型; 结构是隐式密封的,这意味着它们不能被派生。 结构是值类型 结构类型的变量不能为null 两个结构变量不能引用同一对象 对结构赋值 把一个结构赋值给另一个 阅读全文
摘要:
整数字面量 没有小数点 带有可选的后缀 236//整型 236L//长整型 236U//无符号整型 236UL//无符号长整型 uint、ulong 实数字面量 f后缀为float 类型;d后缀为double类型 字符字面量 char c1 = 'd';//单个字符 char c2 = '\n';/ 阅读全文
摘要:
类继承 通过继承我们可以定义一个新类,已存在的类称为基类(base class),新类称为派生类(derived class),派生类包含: 本身声明中的成员 基类的成员 class OtherClass : SomeClass { //.... } 以上展示了一个继承SomeClass类的子类Ot 阅读全文
摘要:
成员修饰符的顺序 按照**【特性】【修饰符】核心声明 **的书序来排列 如果有多个修饰符,则修饰符之间的顺序是任意的,如以下这两个是一致的: public static int a ; static public int a; 静态字段 静态字段被类的所有实例共享,所有实例都访问同一内存位置。因此, 阅读全文