【Unity&继承】关于继承的一些问题

来源:互联网 发布:淘宝上下架规则2017 编辑:程序博客网 时间:2024/05/29 16:29

在代码中,有的 代码 需要大量重复,并且调用。这个时候 使用继承 就可以解决这个问题。

-----------------------------------------------------------------------------------------------------怎么使用继承

1.首先创建 一个 父类,也就是 大量重复 的脚本文件,里面存放 需要 多次调用的文本public class XMLBase : MonoBehaviour

2.子类继承 父类的 代码public class UI_BackP_XML_Item : XMLBase

--------------------在父类创建一个 int 变量 test ,要想在 子类中调用 父类 的 int 变量 test ,这个变量必须是 public,不能为private。

public class XMLBase : MonoBehaviour{public int test = 0;}

public class UI_BackP_XML_Item : XMLBase{ void Start() { Debug.Log(" "+ test); }}//测试是可以显示出来的。

--------------------注意,子类继承父类,是无法 改变 父类的 int 变量 test 。也就是说 子类B、C 都继承 父类 A,父类A里面有 public int 变量 test =0;那么子类 B、C 都是 可以 使用 test 变量, test 变量 的初始化 已经 在父类 A里面 初始化了。 test 变量 已经在 父类A 里面赋初值。那么在子类 B、C 中都是 0。子类 B、C 可以改变 test的值,但是 改变的值 只能 在自身的脚本中使用。

---------------------------------------------------------------------------------

0 0