void Update(){
Input.GetAxis("Horizontal")
} //获取用户的方向键
unity中 help——unity——reference
void Update(){
Input.GetAxis("Horizontal")
} //获取用户的方向键
unity中 help——unity——reference
类中的方法
在Enemy中输出
public void Move(){
Debug.Log(name+"正在移动");
}
public void Attack(){
Debug.Log(name+"正在攻击");
}
在Start中调用(Start S必须是大写)
enemy1.Move();
类中的字段的
利用类声明的变量,可以叫做对象
Enemy enemy1=new Enemy(); 构造对象
Enemy enemy1=初始值;
print(enemy1);
类的创建,声明和构造
class 类名{
字段
}
例如:
class Enemy{
string name;
int hp;
} //创建一个敌人的基础信息 类的定义
调用方法
int hp=100;
Enemy enemy1=new Enemy();
类的声明=
方法中的返回值
返回值 方法名(参数){
}
例如:
void Add(int a,int b){
int res=a+b;
return res;
}
调用方法
int res=Add(10,20);
在一个方法内不能同时定义两个相同的两个变量名字的
void 方法名(参数类型 参数名字){
方法体
}
例如:
void CreateEnemy(Vector3 pos){
print("创建敌人");
print("设置敌人位置"+pos);
print("设置敌人的初始属性");
}
传递参数 在class外面
CreateEnemy(new Vector3(1,1,1));
//在1,1,1
枚举类型
enum 枚举类型名字{
取值, //取值之间用逗号隔开
} 在class外面定义
例如:
enum RoleType{
Mag, //魔法师
Soldier, //战士
Wzard //巫师
}在class外面定义
调用枚举类型
枚举类型名字 定义名字=枚举类型.
例如:
RoleType rt=RoleType.Mag;
rt=RoleType.Soldier;
method 方法
返回值 方法名(参数){
方法体
}
void CreateEnemy(){
print("创建敌人");
print("设置敌人位置");
print("设置敌人的初始属性");
}
在 void Start(){
CreateEnemy();
} 调用方法
int[] hps=new int[8]{10,20,30,40,50,60,70,80};
for(int i=0;i<8;i++){
print(hps[i]);
}
for(int i=0;i<hps.length;i++){
print(hps[i]);
}
for循环
for(int i=0; i<10;i++){
循环体
//print("创建一个敌人"+1);
}
修改数组数值
hps[1]=50;
print(hps[1]);
第二种方式
int[] hps=new int[20];
new指的是构造一个新的数组 20指的是数组的长度
第三种方式
int[] hps=new int[5]{20,60,100,50,70};
数组 类型[] 数组名={数组值};
int hp=100;
1,
int[] hps={100,20,80,90,30}; 数组长度为5
通过索引来访问数据 0 数组名[索引]
print(hps[0]); 会显示100
print(hps[1]); 会显示20
if语句
if(boolean_expression){
}
if else 语句
if(boolean_expression){
}
else(
)
int hp=0;
if(hp<=0){
print("播放死亡动画");
}
else{
print("播放行走动画");
}
比较运算符
< > >= <= == != 操作数1 运算符 操作数2
int hp=100;
bool res=hp>0;
print(res);比较运算符 判断角色血量是否大于100
int hp=100; hp=hp+10;
或者/ hp+=10;
print(hp);
hp++;/hp--;
print(hp);
运算符
https://wenku.baidu.com/view/93c32317a76e58fafab00341.html
int a=数字;
int b=数字;
int res=a+b;
print(res);
string str1="字符串";
string str2="字符串";
string strRes=str1+str2;
print(strRes);
bool isDie=false; true/false bool(布尔)类型
char c='字符类型';
string name;="字符串";
API书册
public公开