11 2016 档案

摘要:闭包 一个函数内 返回另一个函数 作用是函数A在调用结束之后不会被垃圾回收机制回收 暂时 可以理解为 因为A返回了B 外面对 A里面的B进行引用 而 B依赖A存在 闭包实现方式 函数A return 直接定义函数B 可以一条语句上赋很多值 A,B,C,D="sasd","sd",4,542,"sd" 阅读全文
posted @ 2016-11-26 18:24 梁志铭 阅读(177) 评论(1) 推荐(0)
摘要:定制特性 //上面 这段话 是在说 可以创建一个 关键字 定义 我们自己的规则? C#中的定制特性被放在 上面 [定制特性名称(,)]来表示 某某 用了这个定制特性。 还有个前缀,说明 这个定制特性是用在什么样的数据上 比如类 返回值 结构体 ..等等等 不写的话 他会自己判断 用法 [method 阅读全文
posted @ 2016-11-26 18:18 梁志铭 阅读(141) 评论(0) 推荐(0)
摘要:方法的重命名 和接口的类型安全问题 接口继承 继承函数签名 没实现此类被认为是 抽象类 接口不会继承任何 System.object 的派生类型 接口不能定义静态成员 不能实例化对象 约定 接口类型名称前面要加上一个大写的 字母I 如果 继承虚函数后忘记加上 virtual 将会被认为是 steal 阅读全文
posted @ 2016-11-24 10:34 梁志铭 阅读(161) 评论(0) 推荐(0)
摘要:属性 用属性封装字段 属性一般第一个字母大写用来区分和字段的区别 访问修饰符是public 里面有set 和 get set get { { value = num; return value; } } 为什么用属性 而不是public 来修饰 字段? 1> 可以 去掉 set 或者 get 让 属 阅读全文
posted @ 2016-11-22 16:55 梁志铭 阅读(144) 评论(0) 推荐(0)
摘要:数组 一维数组 多维数组 数组的数组 一维数组 性能最好 System.Array 是所有数组的基类 rank 返回维度 length 返回个数 GetEnumberator 返回IEnumberator用来迭代访问数组元素 Sort 排序 BinartSerch 二分查找 数组的转型 唯独一致 不 阅读全文
posted @ 2016-11-22 15:27 梁志铭 阅读(133) 评论(0) 推荐(0)
摘要:StringBuilder String表示的恒定不变的字符串 所以引出StringBuilder 执行对字符串的动态操作 如果增加的字符串长度超出了范围将分配一个更大的空间 然后将原来的内容 拷贝过去。原来的空间就将被回收。 //有点没读懂吧。 意思是 有可能要 维护好多个 string类型的字段 阅读全文
posted @ 2016-11-22 14:47 梁志铭 阅读(135) 评论(0) 推荐(0)
摘要:利用deltaTme进行移动 position+= new vector3(Time.deltaTime * speed ,0.f,0.0f) ; 对象的移动速度按秒计。 数据类型(两大类) 值类型和引用类型 值类型 int float double char bool structs(复合变量类型 阅读全文
posted @ 2016-11-18 16:57 梁志铭 阅读(126) 评论(0) 推荐(0)
摘要://一些脚本里用到的东西吧,纯手打总结 对新手诚意满满。 Translate Rotate Translate 改变对象位置 Rotate 使对象旋转 //Translate 函数给定一个方向比如 Vector3.Forward 给一个速度 speed=10 在给定一个时间Time.deltatim 阅读全文
posted @ 2016-11-18 14:10 梁志铭 阅读(163) 评论(0) 推荐(0)
摘要://根据官方脚本基础教学视频整理的笔记。2016-11-18补发17号笔记。 //初级游戏脚本 感觉还不错 吧 完全能理解。根据 基础知识 随便写了点 小程序(准备往台球方向发展- -) 提交到github (未成功提交。) int value;debug.log(value); //显示信息 在输 阅读全文
posted @ 2016-11-18 13:44 梁志铭 阅读(137) 评论(0) 推荐(0)
摘要://构建 编辑 Preferences(优先预设) 版本控制 构建 构建:创建空白应用程序副本?他将在 构建设置中的场景列表中工作 并将它们放到应用程序包中 如果有测试用的脚本 并不想在最终游戏中发布他 那就用EditorOnly只在编辑游戏的时候用。当下一关出现时,上一关的所有对象都会被销毁 。避 阅读全文
posted @ 2016-11-17 14:17 梁志铭 阅读(1073) 评论(0) 推荐(0)
摘要:文本处理 一:字符 采用16位2字节的 UNICODE 编码。(就是支持 好多字符) 可以调用 char的静态方法 System.globalization.UnicodeCategory(); 返回一个 枚举值。通过枚举值能判断该字符是否为 控制字符 大小写字符 货币字符等等。 //上面 这段 说 阅读全文
posted @ 2016-11-16 19:58 梁志铭 阅读(146) 评论(0) 推荐(0)
摘要:方法 一:实例构造方法 当创建一个引用类型的实例时候,会执行三个步骤。1>给实例分配内存 2>初始化对象的附加成员 3>调用类型的实例构造器初始化对象的初始状态 会自动生成默认的无参构造器。 类内直接初始化写法 。实际上也是调用了构造函数 反而代码臃肿。 值类型不会有默认的无参构造,要构造必须将每一 阅读全文
posted @ 2016-11-15 21:01 梁志铭 阅读(208) 评论(0) 推荐(0)
摘要:常数与字段 一:常数 常数只能定义为基元类型 在编译时候初始化 常数会产生版本问题 如果要求数据在运行时可以被另一个模块获取,就应该不要个常数,代替着使用只读变量。 二:字段 字段是数据成员,他保存着一个值类型的实例,或者是一个指向引用类型的引用。 支持静态字段或者实例字段 只读字段和读写字段 只读 阅读全文
posted @ 2016-11-15 14:46 梁志铭 阅读(131) 评论(0) 推荐(0)
摘要:类成员及其访问限定 一:类可以定义下列成员 常数 字段 实例构造器 类型构造器 方法 重载操作符 转换操作符 属性 事件 类型 元数据信息 二:访问修饰符和预定义性质 public protect private internal(friend) protect internal 用作类型的预定义类 阅读全文
posted @ 2016-11-15 14:16 梁志铭 阅读(325) 评论(0) 推荐(0)