概述
系列文章目录
unity3d学习笔记-代码之1.private、public、部分关键字
一、private、public区别
1、加private与不加的区别:在class里面,默认其成员是private类型的,所以不加也没问题的
2、引用权限:加public的变量或函数可以被其他脚本引用,private则不能;
补充:public/private/protected的具体区别_百度知道
3、显示:public定义的变量能显示在组件里、并能更改,private则不能
二、关键字
1、const:将一个变量转换成常量,只能在声明的时候给定它的值,以后都不可以改
2、readonly(只读):将一个变量转换成常量,可以在初始化的时候就赋值,也可以在程序中动态的赋值,一旦确定以后也不可以更改
3、static:定义一个静态(类、函数、变量)
注:允许使用不同的类而无需创建实例,
如
horizontalInput = Input.GetAxis("Horizontal");//获得水平输入控制
该变量无需对应实例对象,反之如
private Rigidbody playerRb;//定义玩家刚体
playerRb就需要对应实例对象
补充:Ⅰ.https://jingyan.baidu.com/album/8065f87fe2a03223312498f2.html,总结一下,只赋一次的那就用const,要在程序中能改一次的就用readonly,在要程序中能够反复改的就用static .;
Ⅱ.Unity之C#学习笔记(11):静态类型 Static_アルタイル-CSDN博客
4、[SerializeField]:可用于替换private,使定义的变量能显示在组件里、并能更改,但不改变调用权限,仍然只能在脚本内调用
最后
以上就是痴情牛排为你收集整理的unity3d学习笔记-代码(1.private、public、部分关键字)系列文章目录一、private、public区别二、关键字的全部内容,希望文章能够帮你解决unity3d学习笔记-代码(1.private、public、部分关键字)系列文章目录一、private、public区别二、关键字所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复