Unity支持的编程语言有:
C#脚本:也叫C#源代码(源文件)用于
Unity支持的编程语言有:
C#脚本:也叫C#源代码(源文件)用于
类的创建,声明和构造:
class 类名{
包含字段和方法
}
例子:
void Start(){
int hp = 100;
Enemy enemy1 = new Enemy();//类的声明
}
//类的构造
class Enemy{
string name;
int hp;
}
具有参数的方法:
和c中的函数是一样的。
函数写在调用的函数后面,
Vector3类型,是包含在Unity库中的。
创建位置:
new Vector3(1, 1, 1);
枚举类型:
enum RoleTypr{
Mag,
Soldier,
Wizard
}
RoleType rt = RoleType.Mag;
rt = RoleType.Soider;
这里的枚举类型只能
重点:方法的创建和使用:
返回值 方法名(){
方法体
}
如:void Test(){
print{"Test方法被调用");}
类比c中的函数的定义
print方法可以接受任何数据类型的值,不需要进行类型转换。
通过数组名.Length
print("字符串"+i)
i为一变量,它会被加到字符串的末尾
这就是字符串类型的转化规则。
一个表达式中含有字符串类型的数据,其他类型的数据就会被强制转换为字符串类型的。
这里的加号运算符时进行过重载的,作用为将两个字符串连接在一起。
数组声明方式在c#中
数据类型[] 数组名;
使用new分配内存空间
如:int[] a = new int[10]其中10为数组长度。
初始化方法
如:int[] a = new int[5] {1, 2, 3, 4, 5};
注意:使用这种方式定义的时候,必须使得数组长度和初始化的
测试输出函数 print(123);
++(加一)
--(减一)
sth. += 10(sth. = sth. +10)
快捷加注释
crtl+k crtl+c隔一段时间an
日志输出方式
print()只能在MonoBehavior继承中使用
只能输出正常日志
以下可以对重要日志进行标记
Debug.Log()可以随意使用
Debug.LogWarning()标识不同为黄色
Debug.LogError()标识为红色
namespace 命名空间
如何在Unity中运行c#程序:
编写程序,创建一个empty obj
将程序拖动到inspector中,点击播放按钮即可yun'xing
这个Player呢,并没有任何卵用,哈哈哈~