for循环遍历数组
for(int i=0,i)
hps.L
for循环遍历数组
for(int i=0,i)
hps.L
for循环:创建多个敌人
更改数组内容:hp[1]=50;
数组声明的第二种方式:
new:构造的意思
int[] hps=new int[10];数组长度为10;num为0-9;
数组:存储一堆同样的数据,比如保存一堆敌人的血量;
int[]hp={100,20,80,90,30};数组长度为5
通过索引访问数据
数组名[索引的num],如果数组长度为5则,num最大为4。
IndexOutOfRangeException:Array index is out of range.索引输出异常数组索引超出范围
比较运算符返回结果是bool型,数字1 运算符 操作数
一般用于变量比较
bool res=hp>0;
hp+=10;让hp加10;
hp++;自增运算符,加1
两个整数相除,小数部分会被舍弃
多种数据类型运算,返回的结果类型是数据类型较大的
加法还可以连接字符串
bool:true 或 false,一般用于判断状态
char A='c';单字符
string name=”哈哈hhh“字符串,一般中文用string
print只能用于MonoBehavior中
Debug.Log均适用
Input.GetAxis("Horizontal");获得水平方向键的指令
Input.GetAxis("Vertical");获得竖直方向
help中有API手册,学会尝试。
在其他类中调用一个自己写的类中的量时,须在自己写的类中将该量设为public型。
long:整型
float hp=2.1f,要写f,2.1
use unassigned local variable:使用了未命名的局部变量
ctrl k + ctrl c:多行
Debug.Log(1);:可以在任意类型的类输出,print(“123”);只能在继承MonoBehavior类的情况下才能使用
Debug.LogWarning(“123”);
Debug.LogError(2);
F12:重命名
代码名和类名要一样
the referenced script on this behaviour is missing
此行为的引用脚本丢失。
namespace:命名空间
public class:类
NewBehaviourScript:类名
:MonoBehavior:继承于哪个类
void start(){}:start方法,只会执行一次,一般用于初始化
void Update(){}:每一帧进行调用
print(1);:输出1,用于
每秒50帧
edit:编辑
preferences:参数选择
extemal:外部的
build-in:内置
browse:浏览
enum xx
{
a,
b,
c
}
2.
int [] xx = new int[x];
print (xx[q]);
字符串默认值为0(空null)
3.int[] xx = new int[x] { 1,2,3,4,5}
x={}里面的个数
好得
数组变量可以单独更改。
int[] hps={1,2,3,4,5,6,7};//长度为n 从0开始数。
print(hps[0]);
print(hps[6]);