+= = = +
+= = = +
两个整数相除,小数部分会被舍去
多个数据类型运算,返回的结果类型是数据类型大的
1. 在使用变量之前,要进行初始化
ctrl+k ctrl+c 注释
1. 变量不能以数字开头
2. 在方法内定义的变量只能在方法内使用,无法在方法外生效
Debug.Log() 输出
Debug.LogWarning() 输出警告
Debug.LogError() 输出错误
这三种输出的严格程度依次递增
// 单行注释
/* */ 多行注释
变量:
* int 设置变量(只限整数)
格式:int 名称 = 数值;
举例:int up = 100;
* float 设置变量(只限小数)
格式:float 名称 = 数值f;
举例:float up = 100f;
* bool 设置变量(只限是否)
格式:bool 名称 = true(false);
举例:bool up =true(false);
* string 设置变量(限字母,符号,文字)
格式:string 名称 = "****";
举例:string name = "帅哥";
\\:注释
每条代码结束写上一个";"
void Start 当游戏开始时运行的代码
格式:void Start () {
tab(4个空格)******;
}
void Update 游戏每运行一帧时运行的代码
格式:void Update () {
tab(4个空格)******;
}
* public class 继承某个物品的某个类名
格式:public class 物品名称 : 物品类名
输出代码
Debug.Log("");
数据类型
int
TRUE
int[] = new int[8]{10102,2,2,32,3,2,312,3};
for(int i =0; i<hps.Length;i++){
print(hps[i]);
}
用过length访问数组长度
编程工具 IDE工具
Monodevelop
VS
脚本的结构
C#脚本 C#源文件
数组
类型[] 数组名 = {数组值}
int[] hps = {100,20,80,90,30}; //数组长度为5
//通过索引来访问数据 0 1 2 3 4
print(hps[1]);
数组名[索引]
if()
{
}
if(hp<=0)
{
print("播放死亡动画");
}
else
{
}
hp++;
print(hp);自增1
hp--;
print(hp);减少1
单行注释:
两个英文的//
注释不会运行
也可以写在代码的后面
多行注释:
/*
*
*
*/
注意:文件名与类名保持一致(修改名称后记得同步修改)
start只执行一次
update每帧执行
在project中先创建一个Scripts文件夹,右键创建c#脚本
在hierarchy中创建gameobject
将脚本拖拽到对应物体的insperor-add component
在help中scripting reference中查询api手册