位置: 编程技术 - 正文
推荐整理分享Unity中使用Script编程小知识(C#语言)(unity script api),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity scripting api,unitycant add script,unity scriptobject,unity scriptobject,unity scriptable,unity scriptobject,unity scripts,unity scripts,内容如对您有帮助,希望把文章链接给更多的朋友!
输出结果依次为5、0,前者public int a 的作用域为整个类,后者int a的仅在start()方法中有效;若去掉第二个int a前面的int,则输出结果均为5.
输出的结果依次为1,2;若去掉int a=2,则报错。
ps: 在for、while循环中声明的变量,只存在于该循环体内;定义变量时,切忌变量域的冲突;在方法中定义变量并且给变量赋时,可以改变类的字段,但是不能改变其他方法中的变量的,会导致作用域的冲突;在变量前面加const可以将其指定为常量,常量在声明时就必须初始化,赋后不能再更改,常量默认为静态;string也是引用类型,但是在修改一个字符串时,实际上是创建了一个新的字符串,这一点需要特别注意。
2、
(1)C#类型和引用类型
输出的依次为2、6.(2)
输出依次为:9 9 6 9.原因:
int a=1;int b=2;则内存中分别存储了1、2;令a=b;a中改为2;令b=3,则b中该为3.此为类型。
a = new MyScript2 ();
b = new MyScript2 ();
a、b都是引用类型,引用类型在使用的时候都需要用new来实例化。
a,b中存储是的地址(引用),new分配空间,整个空间是MyScript,其中存储了a.
当a=b时,实际是改变了其地址
若将代码中的a=b,改为a.a=b.a;则输出为6 9 6 9.
4、常见的数据类型:
public int a;整型
public float b;浮点型
public string c;字符串类型(有专门的字符串存储空间)
public bool d;bool类型
public int[] e;数组
public GameObject[] f;GameObject数组
5、
(1)使用接口
关于接口,有一个很重要的理念:提供一个 契约,实现给定接口的类,必须提供该接口的所有方法和属性的实现。举个例子说明吧,有个接口IUser ,其有age,sex,userName属性,有 setUname(),getAge()方法。有个类,UserClass继承自 IUser。这时,UserClass就必须实现 IUser的所有方法 setUname(),getAge()和所有属性age,sex,userName。
(2)类型和引用类型的巨大差异。
对于类型,变量直接保存其数据,而对于引用类型,变量仅仅保存数据的地址。类型一般存储在 堆栈中,引用类型一般存储在托管堆中。
工作笔记——TOOLTIPS解决思路和射线 这次老大要求我做一个招式对比界面要求有敌我双方的技能栏,每个技能长度为1,2,3,基本要求就是当长按其中一个技能的时候,高亮当前技能和它匹配
在Unity3D中控制动画播放和混合播放同时播放
UnrealEngine4(虚幻4)这次来真格的了 首发地址:
标签: unity script api
本文链接地址:https://www.jiuchutong.com/biancheng/381558.html 转载请保留说明!上一篇:C#在Unity中接口的实现(unity c#开发)
友情链接: 武汉网站建设