可以在project中建立一个文件夹script来专门存放代码.另外右键新建选择c#代码可以新建c#代码..
另外这里的话,不能用console.writeline()函数来在控制台上显示东西,要用printf或者debug.log函数
可以在project中建立一个文件夹script来专门存放代码.另外右键新建选择c#代码可以新建c#代码..
另外这里的话,不能用console.writeline()函数来在控制台上显示东西,要用printf或者debug.log函数
print()函数可以正常输出到日志.不过前期是使用了mono的命名空间
debug.log()不用mono命名空间就可以输出来,更通用
debug.logwarning()和debug.logerror()跟前面那个类似,不过输出的是警告和错误(不同的类型)
在日志里面的消息分为三种,可以通过点击来选择查看三种类型信息的消息
switch()
case 1:
break;
case 2:
break;
default:
break
enum 枚举类型
enum Roletype{
mag,
sol,
wiz
}
RoleType rt = RoleType.Mag;
hps.length 数组长度
for(int i = 1; i <=10; i++){
}
类中的方法
class Enemy{
string name;
int hp;
public void move(){
Debug.log(name+"正在移动");
}
}
类中的字段的使用
public class LearnCsharp:MonoBehaviour{//L继承了M类的一些东西
void start(){
int hp=100;
Enemy enmey1=new Enemy();//构造对象,利用类声明的变量叫做对象
enemy1.name="玛丽";
enemy1.hp=100;
print(enemy1.name);
print(enemy1.hp);
Enemy enemy2=new Enemy();
enemy2.name="小二";
print(enemy1.name+"-"+enemy2.name);
enemy1.move();
enemy2.name();
}
}
class Enemy{
public string name;//只有public的字段次可以通过对象访问。
public int hp;
public void move(){
debug.log(name+"正在移动");
}
}
类的创建、声明和构造
类包含了他的字段和方法
public class LearnCsharp:MonoBehaviour{//L继承了M类的一些东西
void start(){
int hp=100;
Enemy enmey1=new Enemy();
}
}
class Enemy{
string name;
int hp;
}
方法中的返回值
void Start(){
int res=Add(10,67);
print(res);
}
//定义方法
int Add(int a,b){
int res=a+b;
return res;
}
一个方法中只能有唯一 一个返回值
方法中参数的作用
枚举类型
enum RoleType{
Mag,
Solider,
Wizard
}
void start (){
RoleType rt=RoleType.Mag;
}
方法的定义和调用
void start(){
test();//调用方法
}
//定义方法
void test(){
print("test方法被调用了");
}
void CreateEnemy(){
}
for循环遍历数组
1.
int[] hps=new int[8]{1,2,3,4,5,6,7,8};
for(int i=0;i<8;i++){
print(hps[i]);
}
2.for(int i=0;i<数组名.length;i++)
for循环
for(int i=1;i<=10;i++) {
//循环体
print(“创建了一个敌人”+i);
}
int[] hps;
int[] hps2={10,20,30,30,40};
hps[1]=50;
printf(hps[1]);
int[]hps3=new int[10];
//返回值 方法名(参数)
{
方法体
}
先定义,再在startdiao'yong
1.脚本的文件名必须与类相同
2.
一、 void Start 方法执行一次
void Update方法每帧都进行调用
二、 print输出
用法:1. print(数字);
2.print("文字");
区别:print(1+2); 输出1+2的和数字"3"
print("1"+"2") 输出文字"12"
注意:所有的标点符号必须使用英文符号
scripts 脚本文件
print 程序的输出命令