Enemy enemy1 = new Enemy();
print(enemy1.name);
print(enemy1.hp);
enemy1.name = "玛丽";
print(enemy1.name);
Enemy enemy2 = new Enemy();
enemy2.name = "小儿";
print(enemy1.name + "-" + enemy2.name);
Enemy enemy1 = new Enemy();
print(enemy1.name);
print(enemy1.hp);
enemy1.name = "玛丽";
print(enemy1.name);
Enemy enemy2 = new Enemy();
enemy2.name = "小儿";
print(enemy1.name + "-" + enemy2.name);
ctrl+k+c 期间ctrl不松开
(选中内容全部换行为注释)
//变量
int hp = 100;
int
Debug.Log
Debug.LogWarning
Debug.LogError
//单行注释
/* 多行注释*/
枚举类型(通过枚举定义一些与类型有关的东西)
1.eg:
enum RoleType
{
Mag,
Soldier,
Wizard,
}
{
void Start()
{
RoleType rt = RoleType.Mag;
rt = RoleType.Soldier;
}
}
方法的定义和调用
1.方法的结构
eg: void Start (){ }
返回值 方法名(参数){方法体}
for循环遍历数组(方式)
1.int [ ] hps = new int [8] { 1012,2,2,32,3,2,312,3}
for(int i = 0 ; i < 8 ; i + +)
{print(hps[i]);} //知道数组长度的情况下去遍历数组
2..int [ ] hps = new int [8] { 1012,2,2,32,3,2,312,3}
for(int i = 0 ; i < hps.Length ; i + +)
{print(hps[i]);} //动态获得长度
数组的其他声明方式:
(字符串默认值为空,数组默认值为0 )
1.int hps={100,20,80,40,60};
2.int [ ] hps= new int [ 10 ]; //new表示构造一个数组 ,10表示数组的长度
3.int [ ] hps = new int [5] {34,21,32,86 };
Void Start调用方法
Void Test()定义方法 参数名字一致
for(xxx;条件;执行)
类型【】数组名={数组值}保存多个值
print(hps[n]) 输出数组中的第n+1个数组
/小数部分自动舍去
bool 表示是或否
char 可以存储字符 单引号
string 储存字符串(双引号)
数据类型不同对游戏内存的要求不同
选中 ctrl+k ctrl+c 注释
变量
类型 名字(不能数字开头)=赋的值
有mondbehaviour 可以直接print
Debug.log 可以任何情况下用=print
Debug.logWaring 警告 用于代码容易出错的地方
Debug.logError 报错
//单行注释
/*
*
*/多行注释
禁用组件:
组件名 命名 = 物体.GetComponent<组件名>();
命名.enabled = false;
访问自身组件:
组件名 命名 = GetComponent<组件名>();
得到子物体:
Transform[] children = transform.GetComponentsInChildren<Transform>();
销毁子物体:
GameObject.Destory(children[i].gameObject);