40047人加入学习
(83人评价)
Unity中的C#编程 - 零基础(Unity 2017)

完成于2017-11-06

价格 免费

print:打印(输出)

int:声明int类型的整数类型变量

int的声明变量范围较广

iong:声明整数类型变量(声明范围比“int”广)

//:单行注释

/* */:多行注释(/*为多行注释开头,*/为多行注释结尾)

double:声明double类型的浮点变量,声明范围较广

float:声明float类型的浮点类型变量(声明此变量时在变量后加上“f"即可

如:float f = 100f;)

[展开全文]
dark233 · 2020-10-02 · 该任务已被删除 0

print("创建了一个敌人")

for(int i = 1 ;i <= 10 ; i++) {

 

}

[展开全文]
转身为TA倾城泪 · 2020-09-26 · 该任务已被删除 0

输出(可以在任意类中使用) Dubug.Log();

警告  Dubug.LogWarning();

错误  Dubug.LogError();

[展开全文]
几点几 · 2020-09-26 · 该任务已被删除 0

单行注释 //

多行注释 /*

              /

 

[展开全文]
几点几 · 2020-09-26 · 该任务已被删除 0

文件名与类名必须保持一致

重命名快捷键F2

Ctrl+s

[展开全文]
几点几 · 2020-09-26 · 该任务已被删除 0

Debug.log()输出日志,debug.logwarning(), debug, 

 

LogError)

[展开全文]
黃昏老爺 · 2020-09-23 · 该任务已被删除 0

脚本名跟类名需要一致

[展开全文]
黃昏老爺 · 2020-09-23 · 该任务已被删除 0

在脚本中定义的public字段会在脚本中显示出来,并可以通过左右滑动或者直接填写来改变他的初始值.另外他的初始值就是最开始字段定义时的值,当后面这个值被修改后和脚本中的相悖时,以unity中的为准.

假如不加前缀变量默认为private,这时在unity中的脚本设置中是不会显示出来的

还可以定义一个gameobject变量,这个是直接拖进一个物体给他赋值.

[展开全文]
随崖yay · 2020-09-22 · 该任务已被删除 0

创建脚本的俩种方式,

1.直接在project中新建.

2.在层级表中对物体新建组件时选择new script(新的脚本会出现根目录)

附加脚本到物体上的几种方式

1.就像上面的第二种方式-创建并附加

2.选择物体后,直接拖动脚本到物体上

3.在物体上选择add component添加所要脚本

[展开全文]
随崖yay · 2020-09-22 · 该任务已被删除 0

每次对场景代码进行了操作,记得对场景代码进行保存,场景的话就保存在scene文件中

这一课遇到了一个bug,就是忘记退出游玩模式就尝试进行保存,这样是无法进行保存的

[展开全文]
随崖yay · 2020-09-22 · 该任务已被删除 0

可以在project中建立一个文件夹script来专门存放代码.另外右键新建选择c#代码可以新建c#代码..

另外这里的话,不能用console.writeline()函数来在控制台上显示东西,要用printf或者debug.log函数

[展开全文]
随崖yay · 2020-09-22 · 该任务已被删除 0

print()函数可以正常输出到日志.不过前期是使用了mono的命名空间

debug.log()不用mono命名空间就可以输出来,更通用

debug.logwarning()和debug.logerror()跟前面那个类似,不过输出的是警告和错误(不同的类型)

在日志里面的消息分为三种,可以通过点击来选择查看三种类型信息的消息

[展开全文]
随崖yay · 2020-09-22 · 该任务已被删除 0

switch()

case 1:

break;

case 2:

break;

default:

break

[展开全文]
汀丁丁 · 2020-09-22 · 该任务已被删除 0

enum 枚举类型

enum Roletype{

mag,

sol,

wiz

}

 

RoleType rt = RoleType.Mag;

[展开全文]
汀丁丁 · 2020-09-22 · 该任务已被删除 0

hps.length 数组长度

[展开全文]
汀丁丁 · 2020-09-22 · 该任务已被删除 0

for(int i = 1; i <=10; i++){

 

}

 

 

[展开全文]
汀丁丁 · 2020-09-22 · 该任务已被删除 0

类中的方法

class Enemy{

string name;

int hp;

public void move(){

Debug.log(name+"正在移动");

}

}

[展开全文]
吴帆 · 2020-10-06 · 该任务已被删除 0

 类中的字段的使用

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+"正在移动");
}
}

 

[展开全文]
吴帆 · 2020-10-06 · 该任务已被删除 0

类的创建、声明和构造

类包含了他的字段方法

public class LearnCsharp:MonoBehaviour{//L继承了M类的一些东西
void start(){
int hp=100;
Enemy enmey1=new Enemy();
            }
                                      }
class Enemy{
string name;
int hp;
}

 

[展开全文]
吴帆 · 2020-10-06 · 该任务已被删除 0

方法中的返回值

void Start(){

int res=Add(10,67);

print(res);

}

//定义方法

int Add(int a,b){

int res=a+b;

return res;

}

一个方法中只能有唯一 一个返回值

 

[展开全文]
吴帆 · 2020-09-20 · 该任务已被删除 0

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(2)
视频(37)

学员动态