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

完成于2017-11-06

价格 免费

int [] hps=

这是c#里面的数组

与c++加以区别

索引是从0

[展开全文]
神心舞 · 2018-10-20 · 该任务已被删除 0

c#默认的小数点是double类型而如果声明的是float后面要加上3.4f 个f

 

[展开全文]
神心舞 · 2018-10-20 · 该任务已被删除 0

debug.logwarning

debug.log

debug.logerror

[展开全文]
神心舞 · 2018-10-20 · 该任务已被删除 0

要保存vs里面的unity代码就可以不用运行就在unity里面

[展开全文]
神心舞 · 2018-10-20 · 该任务已被删除 0

运算符:

赋值运算:

=      +=     *=      /=

比较运算符:

< >  <=   >=    ==   !=

 

逻辑运算符:

&&     !:取反操作

 

a+=b   等于  a=a+b;

a*=b    等于  a=a*b

 

int play1hp=87;

int p;ay2hp=92;

if(play1hp<=0 && play2hp<=0){

print("GameOver");

}

[展开全文]
风华似锦 · 2018-10-24 · 该任务已被删除 0

public  int  hp=100;

public  Gamedata  gamegata;

string  name="SIKI";//默认是privat 私有的

//  脚本中变量的定义;

[展开全文]
风华似锦 · 2018-10-24 · 该任务已被删除 0

命名空间:

name   MyGame(){

class  Gameata(){

 

}

}

void  start(){}  //start方法中无法调用类Gamedata,因为不在同一个命名空间,

所以需要把MyGame命名空间写在最开头的位置

using  MyGame;

[展开全文]
风华似锦 · 2018-10-24 · 该任务已被删除 0

定义了一个类     

定义了一个方法,方法是被调用的

class   Enemy

public  void   move(){

 

}

[展开全文]
风华似锦 · 2018-10-19 · 该任务已被删除 0

类中可以包含方法 

class  Enemy(){

public string   name;

public  int  hp;

public  void  move(){    //定义了一个move方法,可以被外部调用

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

}//因为Enemy没有继承MonoBehaviour,所以不能使用print,只能使用Debug.log();

}

void  start(){

 

enemy1.move();

}

[展开全文]
风华似锦 · 2018-10-24 · 该任务已被删除 0

class Enemy {

public  string  name;   //添加public  才能被外部调用

public  int     hp;

}

 

void Start()

{

Enemy enemy1=new  Enemy();//构造对象

//利用类(Enemy)声明的变量,可以叫对象(enemy1)

print(enemy1.name);

enemy1.name="玛丽"

print(enemy1.name);

 

}

[展开全文]
风华似锦 · 2018-10-24 · 该任务已被删除 0

类  :  class

 

主类就是跟文件名一致的类;

class Enemy{         ///定义了一个Enemy的类

   string name;    //类型

           int  hp;

}

void start()

{

Enemy enemy1=new Enemy();

  类的声明                  类的构造

 

}

Enemy enemy2= new Enemy();

[展开全文]
风华似锦 · 2018-10-22 · 该任务已被删除 0

返回值的作用

int Add(int a,int b){

int  res=a+b;

return res;    //设定返回值,才可以在外部调用

}

 

注意:Add内部声明的变量,在外部都是不能访问的

对于方法来说,只能有一个返回值;

int res=Add(10,56);

print(res); 

[展开全文]
风华似锦 · 2018-10-22 · 该任务已被删除 0

void CreateEnemy(){

print("创建敌人");

print("设置敌人位置");

print("设置敌人初始属性");

}

 

vector  是类    

 

vector    pos

类型       类名

 

void CreateEnemy(vector pos){

print("创建敌人");

print("设置敌人位置"+pos);

print("设置敌人初始属性");

}

 

 

CreateEnemy(new vector(5,3,1));

[展开全文]
风华似锦 · 2018-10-24 · 该任务已被删除 0

枚举类型:

定义:

enum  RoleType{

Mage,

Solider,

Wized,

}   定义了一个RoleType的枚举类型

void start(){

 

RoleType rt =RoleType.mage;

 

}

//用声明的枚举类型RoleType定义一个新变量rt

[展开全文]
风华似锦 · 2018-10-26 · 该任务已被删除 0

void start()

{

}

返回值  方法名(参数){

   方法体

}

 

先定义,后调用方法;

 

void Test()

    print("Text方法被调用");

}    //   这是一个方法的定义

 

void  start()

{

Tex();

}    //这是Text方法被调用;

[展开全文]
风华似锦 · 2018-10-26 · 该任务已被删除 0

int[] hps=new int[8]{12,14,24,9,56,90,34,,56,12} 

[展开全文]
风华似锦 · 2018-10-22 · 该任务已被删除 0

for循环:

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

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

print("创建了一个敌人"+i);

}

[展开全文]
风华似锦 · 2018-10-22 · 该任务已被删除 0

transform.Find("GameObject(1)/GameObject";;获取游戏物体

GameObject.Find("Main Camera");

[展开全文]
ViVi.0 · 2018-10-17 · 该任务已被删除 0

1、BoxCollider.collider = GetComponent<BoxCollider>();

collider.enabled = false;

//禁用组件

激活就把false改为true

 

[展开全文]
ViVi.0 · 2018-10-17 · 该任务已被删除 0

foreach  遍历

foreach(Transform t in children){

if(t != transform)

     destroy(t.gameObject);

}

[展开全文]
ViVi.0 · 2018-10-17 · 该任务已被删除 0

授课教师

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

课程特色

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

学员动态