hps.length数组长度
hps.length数组长度
for循环和c一致
int[] xxx= new int[10];
int xxx[10]=0;
!=不等
float后面要加f或F
ctrl+k ctrl+c快捷注释
变量与c语言一致
int
float
double
日志输出
Debug.Log
Debug.LogWarning
Debug.LogError
类中的方法
类中的字段的使用
利用类声明的变量,可以叫做对象
构造函数
类的创建,声明和构造
方法中的返回值
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HelloWorld : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
print(1);
}
// Update is called once per frame
void Update()
{
print(2);
}
}
方法中参数的类型
枚举类型
enum RoleType{
Mag,
Soldier,
Wizard
}
返回值 方法名 方法体(参数){
方法体
}
在swhitch语句中判定条件全部是等于,而if则可以使用所有比较符号
for(){
}
while(){
}
do{
}
while()
while循环是for循环的拆分体 将引入变量放在句while之前 将变量变化放在句尾
注意 变量的变化一定都在{}之内 否则程序会无限循环崩溃
脚本挂载物体本身的组件可以通过GetComponet<>(); 代码来获得在<>中需要加入标识符(变量类型)比如GetComponet<Transform>();
其他的物体的组件需要先获得该物体
该物体的变量名称.GetComponet<变量类型>();
注意 GetComponetsInChildren<变量类型>();中Componets意味着获得的组件是数组组件并非单个 InChildren意味着子物体中的子物体也会被获取组件
定义空数组
数据类型 数组名={};
数组名不能重复
int [] hp=new int[10];
数组的声明
数组 类型【】 数组名={数组的值}
int[] hp={100,20,80,90,30};//数组长度为5;
//通过索引来访问数据0数组名【索引】