c#关键字
国韵
技术改变世界
展开
-
Serializable、SerializeField 、 HideInInspector 序列化与非序列化——初级认知
Unity关于序列化关键字的使用和理解,最基础的理解,如果你是高手请绕过!序列化:最简单的理解就是可以将一些你声明为private的字段显示在Inspector面板上,当然还有更深的好处,内存方面,这里就不讲。反序列化:最简单的理解就是可以将一些你声明为public的字段在Inspector面板上隐藏掉。Serializable和SerializeField 其实都是序列化。他们两个的区别是什么呢?Serializable: 用于 自定义的,非 abstract 的类. 结构体等,请参阅:h原创 2020-05-15 11:25:58 · 509 阅读 · 0 评论 -
Unity中关键字的使用之——abstract
abstract抽象的,用于声明抽象类;什么是抽象类呢?抽象类可以简单得理解为有方法头,没有方法体,使用abstract关键字声明的类。Demo如下所示一.声明一个abstracDemo的类,里面有四个方法,一个声明abstract的公共的方法,注释掉的abstract的私有的方法,一个公共的和一个私有的,共四个方法二.结果表明 声明abstract的方法 必须在集成后能被...原创 2019-05-17 10:41:15 · 3446 阅读 · 0 评论 -
Unity中关键字的使用之——Virtual
上一篇中,介绍了Abstract(抽象方法),那么Virtual(虚方法)与抽象方法的区别是什么呢?虚方法怎样用呢?下面是我个人的理解Virture也是在基类定义方法时候使用的关键字,派生类中同样使用override进行重写。下面看实现这样就完成一个方法虚方法的实现,只要子类继承之后,就可以拥有该方法,该方法不能是私有的,使用Override同样完成了该方法的重写。通过测试的到一下...原创 2019-05-17 11:42:04 · 4720 阅读 · 0 评论