数组名.Length可以动态的知道数组的长度
数组名.Length可以动态的知道数组的长度
Ctrl+k//快捷注释
void Start() {
int hp = 100;
Enemy emeny1 = new Emeny();
}
class Enemy {
string name;
int hp;
}
1.主类public:和文件名一致
子类:父类 父类拥有的子类也会拥有
2定义类
class 类名{}
3.类的声明
4.创建类的声明
类名 名称=new 类名();
Enemy enemy1 = new Enemy();
ctrl + k ctrl + c 注释
print()输出/Debug.Log啥都可输出
Debug.LogWarning输出带黄色感叹号的语句
Debug.LogError输出带错误的语句
枚举类型
enum RoleType{
Mag,
Soldier,
Wizard
}
获取物体四种方式
1.public GameObject gameob;
拖拽获取
2.transform.Find("需要查找的名字 ")
只能获取子物体或子子物体
3.GameObject.Find("需要查找的名字")
但是消耗内存,是遍历(需要保证名字是唯一的)
4.GameObjcet.FindWitgTag("player")
用标签来获取,先指定标签如一个player
Collider
BoxCollioder
GetComponetsInChildren<>()
//单行注释
/* */多行注释
一般多行注释结构如下:
/*lasdajh
*asdkaskd
*
*
*/
if语句 和 if-else语句
方法中的返回值:
void Add(int a,int b)
{int res = a+b;}
在start方法里定义
Add(10,67); //这里是示例
print(res);
//在start里不能直接调用res方法,因为它是在Add方法里的。
∴要给它一个返回值
对于一个方法只能有一种返回值
返回的类型要名字一致:
string Add(int a, int b)
{ int res = a+b;
return res;
//这里res不对,因为值为字符串类型,所以应该返回的是字符串类型的值
return string;
在start方法里定义:
int res = Add(10,67);
print(res);
日志输出方法:
Debug.Log()以普通信息方式输出
Debug.LogWarning()以警告信息方式输出
Debug.LogError()以错误信息方式输出
hp = hp+10;可以简写成hp+=10;
hp++是hp=hp+1;hp--是hp=hp-1;
1.利用类声明的变量叫做对象
2.通过对象来访问类中的变量,将类中变量设为公开
3.构造对象
4.一般类前都有public,可以在外部访问的类。
5.如果class前不加public访问修饰符的话,那就是默认的是internal,public是整个解决项目中都可以访问,而internal是只能在本项目中访问,一般都手动写上public
5.字符串的默认值是
代码输出方式:
1.针对组件输出:print('alksjdlkjasd');
2.什么都能输出:Debug.Log('sdfsdfsfd');
3.警告输出:Debug.LogWarning('sdfsdfsfd');
4错误输出:Debug.LogError(''46546);
数组
类型[ ] 变量名 = { 变数数据堆 }
1)通过索引查询值 数组名[索引号]
方法中参数的类型
1.枚举类型
敌人——魔法师 ,战士 、巫师、坦克、射手等
int roleType =0 //0代表什么、1代表什么等;
enum RoleType{
Mag,
Soldier,
Wizard
}
这时定义好的一个类型, RoleType rt =RoleType.Mag
rt=RoleType.Soldier; 等等
+ - * / %
= += -= *= /= %=
> >= < <= == !=
&& //逻辑与,两个满足条件输出ture,否则false例如print(true && true);输出true
print(true && false);输出false
print(false && true);输出false
print(false && false);输出false
|| // 逻辑或,满足一个条件输出true,例如
print(true || true);输出true
print(true || false);输出true
print(false || true);输出true
print(false || false);输出false
! //取反,一般用于if条件判断,例如角色是否死亡