整数
long
int
short
sbyte
浮点类型
float
整数
long
int
short
sbyte
浮点类型
float
print (a);
print()只能在MonoBehaviour组件使用
Debug.Log()可以在任何代码使用
学习日志
12月17日星期天
通过将近两周的学习,我已大致学习了关于Unity 3d,c#编程课程的第一章节,课程里讲的东西,都可以编写出来,哪里出了错误,自己也基本上也知道该怎么改正...但总感觉自己很茫然,总是边学边忘的...明明看着视频的时候都知道该下一步该怎么做,但是试着自己写的时候,总是会忘记一部分东西,比如定义了一段代码,然后就忘了怎么去调用它...
//什么是方法
void start(){
}与
void update(){
}即可称为方法
一般方法可以看作
返回值 方法名(参数){方法体
}
//在void start下端位置定义一个方法比如
void test(){
print ("test方法被调用了");}
//定义方法
void test(){
print("test方法被调用了");
}
void CreateEnemy(){
print("创建敌人");
print("设置敌人位置");
print("设置敌人初始属性");
}
//然后在void start中调用方法
CreateEnemy();//使用1次就调用1次
CreateEnemy();//使用2次就调用2次
注意,当需要执行另一个c#脚本的时候需要将他拖入游戏空间,记得勾选需要使用的脚本
if 可以判定范围
switch不可以判定范围只能判断一个值
if语句就是指根据当前条件来判断是否执行当前代码
if语句代码类型
int hp =90;
if(hp <= 0)
{
print("播放死亡动画");
}
ifelse语句在if语句之后加else
else
{
print(“播放行走动画”);
}
比较运算符
一般用<, >, <=, >=, !=
来表达,常用于比较两个数值的大小。。。。
一般代码类型为
int 操作数1 运算符 操作数2
常量代码类型为
bool res 7>5;
变量类型代码为
int hp =100;
bool res = hp>0;
print(res);
算数操作符加减乘除
一般写法为
int a = x ;b=y;
然后以此类推加减乘除
int res = a + b
print(res);得值
int res 1 =a-b;
int res 2 =a*b;
int res 3 =a/b;
print(res1);
print(res2);
print(res3);
注意
除法可能会遇到出不开的结果,小数会被自动舍去,所以,当两个数据类型运算,所返回的结果类型取较大的数据类型。
字符串可以使用string的类型来相加
string str1 = “xxx”;
string str2 = “yyy”;
print(strRes);
数据类型
bool类型表示是与否
bool isDie=true
表示true(是)或false(否)
字符类型表示
char c ='c';
字符串类型一般用于命名
string name ="名字"
常用值类型
整型
名称 说明 范围
long 8位有符号的整数 -2的63次方——2的63次方减1
int 32位有符号的整数 -2147483648——2147483647
浮点类型
float
如果想指定该值为float,需要在其后加上字符f
如 float (名称) f=12.3;
double数据类型比float数据类型大,提供的精度也大一倍
如果代码中没有对某个非整数指硬性编码,则编译器一般假定该数值是double类型
先声明在赋值
首先写出指令
int hp
然后初始化
hp=100
赋值
print(hp);
整数除法运算,有小数点会被舍去小数
变量
赋值=把右边的值赋予左边的变量
(指令)int (名字)hp=100
注意
变量不能以数字开头
声明变量
变量只能用于当前变量之后
日志输出
单机window栏,点击console打开日志输出,
输出方式
print Debug.Log (正常)白色
Debug.warning (警告)黄色
Debug.Error (错误)红色
注意
注释可以在任何地方使用 注释不会运行 注释一定注意不要破坏原有代码 可以使用/*来进行多行注释
注意!
文件名上带有*号即表示文件未保存 脚本名称需要和c#中的类名保持一致 点击文件按下f12可以重命名,重命名后文件名需和类名一致 注意随时按下ctrl+s保存场景与代码
首先
在project栏创建一个文件夹scenes存放当前场景,
在vs脚本中,Using是指命名空间(namespace)
public clart是指类
public clart右边绿色是指类名,在右边绿色字体是指继承自那个类
void 是指方法,start只执行一次,一般用于初始化,而update则会执行多次。
首先需要在unity中的public clart栏里创建一个新的文件夹来存放创建的所有脚本
想要运行脚本,首先创建一个空的游戏物体
(c e),然后版脚本附着到游戏物体上,脚本里的代码才可以运行。
print就是指输出 //指注释 ;用于结尾 注意使用英文字符。
首先需要在public clart中创建一个文件夹来存放创建的所有脚本。
1,枚举类型 :