for(xxx;条件;执行)
for(xxx;条件;执行)
print()输出
类中的字段的
利用类声明的变量,可以叫做对象
Enemy enemy1=new Enemy(); 构造对象
Enemy enemy1=初始值;
print(enemy1);
Debug.log()代替print()
Debug.logWarning()
Debug.logError()
数组每一个数据都可以更改值得, int [] hps2={}这个表示空数组,数组长度为0
int [] hps ={100,20,80,90,30}; hps[1]=50;将索引的第一个改为50,即{100,50,80,90,30};输出第一个索引将是50;
第二种表示数组方式
int [] hps =new int[10] []里的值大于等于0,索引可以访问的,索引为0到9, 索引为默认值输出
print(hps[0])输出的将为0,默认值为0
int[] hps;只声明了数组,没有赋初始化所以为空的,数组为不存在的,如果不想构造数组的话,可以给个空值null,即int [] hps = null;
第三种方法
int [] hps =new int[10]{ 1,2,3,22,33,44,,5,6,7,8 };既给了数组长度有个了数组的值,长度必须是对应的,否则会报错
类中的方法
在Enemy中输出
public void Move(){
Debug.Log(name+"正在移动");
}
public void Attack(){
Debug.Log(name+"正在攻击");
}
在Start中调用(Start S必须是大写)
enemy1.Move();
void Update(){
Input.GetAxis("Horizontal")
} //获取用户的方向键
unity中 help——unity——reference
namespace 命名空间
void Start( ){ };
print 执行一次
update print
ctrl+S保存
2.文件名要和类文件名相同
3.记得保存场景和代码保存
start
b
Ctrl+S
养成“保存代码的习惯”
// 注释
int hp = 100;
变量不能以数字开头
input.getAxis();
任务1~11
一定要用英文输入法
命名空间 namespace
类 public class
类名 NewBehaviourScript
文件名要和类名一致
重命名快捷键是F2
start 方法 void Start ( ) {
}(只会执行1次)
UPdate方法 void UPdate ( ){
}(每帧都会调用)
输出 print( ); (只能在组件中使用)
第二种输出方式 Debug.Log( ); (可在任意的类里使用)
Debug.LogWarning( ); (警告标识)
Debug.LogError( );(错误标识)
注释 //(不会算入程序)
多行注释 /*(开头) */(结尾)
表示一行代码的结束 ;(每条指令后面必须加)
在unity中想要运行这个代码,需要把代码拉到游戏物体中的Insrector
输入完代码记得保存
变量 int hp = 100; (存储数据)
(变量类型)(变量名字)(赋值)(变量初始值)
赋值=右边的值赋值给左边的变量
print(hp);
声明变量第二种方式 int hp;
hp = 100;//初始化
变量的类型
1.整型
sbyte -128~127
short -32768~32767
int -2147482648~2147482648 (推荐使用int)
long -2^63~2^63-1
(有符号)
byte 0~255
ushort 0~2^16-1
uint 0~2^32-1
ulong 0~2^64-1
(没符号)
2.浮点类型
float float hp = (小数)f; (比double小1倍) (推荐使用float)
double 小数点15位 (小数默认)
3.布尔类型(常表是和否)
bool bool isDie =false/true; (取值只有true和false)
4.字符类型
char c = ' (字符) ';
string name = "(字符串)"; 字符串=一堆字符
这个Player呢,并没有任何卵用,哈哈哈~
void Start(){
int hp=100;
Enemy=enemy1=new Enemy();
}
class Enemy{
string name;
int hp;
}
unity支持的语言
c#
定义类名Class Enemy{
public string name
} ,定义字段 :(公有可访问) (数据类型)字段名;//字段:一个成员,它表示与对象或类关联的变量。
Enemy enemy1=new Enemy();
//类名 对象名 构造方法
enemy1.name="123";
//给对象赋值(字符串类型)
print(enemy1.name);
//输出对象
if(hp>=0&&hp<+20) { print("可以使用医疗箱"); }