比较运算符:操作数1 运算符 操作数2
>
<
>=
<=
==
!=
hp=hp+10;hp+=10;
hp=hp-10;hp-=10;
hp++;hp=hp+1;
hp--;hp=hp-1;
比较运算符:操作数1 运算符 操作数2
>
<
>=
<=
==
!=
hp=hp+10;hp+=10;
hp=hp-10;hp-=10;
hp++;hp=hp+1;
hp--;hp=hp-1;
%qiu'yu
数据类型:
bool isDie=false;
char c="c";
string name="绝地zhan'shi";
声明变量,用数据类型。
www.cnblogs.com/tonney/archive/2011/03/18/1987577.html
float hp=3.4f
小数默认double类型,所以float后面要跟着f
常量
使用变量要两步:声明,初始化。
声明:int hp;
初始化:hp=100;
注释快捷键:
ctrl+k ctrl+c
变量:
赋值=把右边的值赋值给左边的变量
声明变量
在方法里面声明的变量没办法在其他方法里面使用。
控制台Controler打印
print(1);在MonoBehavior下输出
Debug.Log(1);输出
Debug.LogWarning(1);黄色警告
Debug.LogError(1);红色警告
scdvc
枚举类型。
enum 枚举关键字
RoleType 枚举名字
enum RoleType{
Mag,
Soldier,
Wizard
}
使用枚举类型。
RoleType rt = RoleType.Mag;
rt = RoleType.Soldier;
编程语言的作用
如何创建脚本(源代码)
创建工程
支持的编程语言C#
Transform[] colliders = transform.GetComponentsInChildren<Transform>();
for (int i = 0; i < colliders.Length; i++)
{
if (colliders[i] != transform) {
GameObject.Destroy(colliders[i].gameObject);
}
}
}
int hp =100;
float mp =200.5f //之前声明hp已经表示使用了int类型 所以mp的赋值需要加一个f表示float的类型
也可通过break退出循环
创建有长度的数组不赋值 int 默认是0
字符串默认是null
获取物体的四种方式
----------------------------------------
拖拽
查找,子物体
查找,全局,较慢
查找,标签,较快
禁用组件
-----------------------------------------
牙痒痒?
数组类型 比如说,int【】 hp{100,20,30,50,2};
void Start() {
int hp = 100;
Enemy emeny1 = new Emeny();
}
class Enemy {
string name;
int hp;
}
CreateEnemy(new Vector3(1,1,1));
void CreateEnemy( Vector3 pos) {
print("创建敌人");
print("设置敌人的位置"+pos);
print("设置敌人的初始属性");
}