for循环:循环执行某个代码很多次
print("创建个敌人");
for(int p =1; p<=10;p++){ print("创建个敌人") }int p 声明变量,p<=10执行条件,p++(p没循环一次增加1)当p=1,满足执行条件,执行一次,p增加一次,当增加到不满足执行条件,将不执行,例如上面例子,一共循环了10次;执行多少次就是看执行条件
如果在 中括号里 print("创建一个敌人"+p)在括号里输入一个+p,就可以看到索引,可以看到每次循环p的值;
for循环:循环执行某个代码很多次
print("创建个敌人");
for(int p =1; p<=10;p++){ print("创建个敌人") }int p 声明变量,p<=10执行条件,p++(p没循环一次增加1)当p=1,满足执行条件,执行一次,p增加一次,当增加到不满足执行条件,将不执行,例如上面例子,一共循环了10次;执行多少次就是看执行条件
如果在 中括号里 print("创建一个敌人"+p)在括号里输入一个+p,就可以看到索引,可以看到每次循环p的值;
数组每一个数据都可以更改值得, 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 };既给了数组长度有个了数组的值,长度必须是对应的,否则会报错
数组:可以存储一堆同样类型的数据
声明:类型[]数组名={数组值} 举例:
int[] hp={100,20,80,90,30};数组长度为5,通过索引来访问数据 0 开始 数组名[索引] print(hp[1]);输出的是20,其他的声明类型都行 例如string,float
if语句:结构 if(boolean_expression)括号里红色字体是逻辑表达,必须返回个正确或者错误{ }大括号里可以是一行代码或者多行代码,if语句就是根据括号里的条件来是否执行大括号里的代码
举例int hp=0 ; if(hp <= 0){print("播放死亡动画")} 当if语句的括号里满足声明的变量就大括号里的就会执行,不满足居不执行
扩展 if( ){ }else{ } if当满足条件时执行,else当不满足条件时执行 if else不可能同时执行 举例int hp=0 ; if(hp <= 0){print("播放死亡动画")}else{ print("播放行走动画")}
比较运算符: > < >= <= == != 方法:
操作数1 运算符 操作数2 举例:int hp =100; bool res=hp > 0;或者hp<0;(正确输出true 错误输出flase)
int hp =100; hp=hp+10;(l例如游戏角色喝药加血)简写:hp+=10; hp-=100(hp=hp-100)
hp++;(自增运算符)hp=hp+1; hp--;(自减运算符)hp=hp-1;
加减乘除:+-*/
举例:int a =90; int b=10; int c=a+b; print(c);
int c1=a-b ;int c2=a*b; int c3=a/b; print(c1);
print(c2); print(c3);(加减乘除可以给变量可以给常量) 两个整数相除小数部分会被舍去
float c4=3+3.2f;(小数)如同上面
%求余运算
加法两个用处l:连接字符串
string c=“my name is”;
string c1="姚勇平";
string c2=c+c1; print(c2);
布尔类型 bool 取值只有两种 true或者false
举例 bool isDie=false:(角色血量大于0表示没死亡)
bool isDie=true;(角色血量小于等于0表示死亡)
字符类型char(赋值要用引号引起来)
举例 char c=‘c’;
字符串类型 string(例如给做游戏名,赋值要用双引号引起来)
举例string name=“姚勇平”;双引号里可以是中文可以是英文
【数据类型:
整数类型:sbyte范围-124~127
short范围-32768~32767
int范围-2147483648~21474836 47
long范围-2^63~2^63-1 大多数情况掌握int
浮点类型:float数据用于较小的浮点数,因为它要求的精度较低
double数据类型比float数据类型大,提供的精度也大一倍(15倍)
一般掌握float 浮点赋值小数后面跟一个变量声明的开头字母
//单行注释
多行注释
开头/*
内容
结尾*/
print();
void start () {
void start () {
输出方式2
Debug.Log();任意位置使用
注释
//
/**/
类名一致
命名空间
类
类名
继承
start:初始化
update:每一帧
unity中的C#编程-零基础
什么是C#编程语言
Unity支持哪些编程语言
C#脚本 C#源代码C#源文件
脚本的结构
chucun
fu
UnityC#零基础笔记:
print(...) //输出的意思
Unity零基础C#笔记: