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

完成于2017-11-06

价格 免费

类  :  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

int[] hps= new int[10]  //数组长度定义为10个,且每个默认值为0;

print(hps[1]);   值为0

 

 

int[] hps;   //   这个数组是不存在的

int[] hps={};//这个数组是存在的,只是数组个数为0;

 

int[] hps3=new int[5] {20,25,30,35,60};

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

数组:

类型【】 数组名={数组值};

int【】 hps={100,85,90,56,60};(索引是0,1,2,3,4)

pring(hps[2]);   结果为90;

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

int hp=100

hp=hp+10

print(hp) ; //    hp=110

可以缩写为:

hp+=10;

print(hp);

 

hp++;  // 自增

print(hp);结果为101;

hp--;   //自减

print(hp);   //  结果为100;

 

 

 

int  hp=12;

  hp+=12;

print(hp);   //  结果为24;

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

整数类型(int)+浮点类型(float)结果是float类型,因为float的数据类型比int要大

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

bool类型  true  false两种

bool hp3=true 

 

字符类型:  char

char  cr='a'

 

字符串:string

string name="风华似锦";

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

int     常用整数数据类型

float浮点类型:

float hp=2.15f;(所有小数后面都必须有f结尾)

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

先选中多行代码,ctrl+k   ctrl+c  连着摁这两个快捷键,就可以实现代码变注释的效果

声明变量;

int  hp=100

int  是类型    hp是名称   100是 初始值(名称不能以数字开头);

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

后台输出:

print();

Debug.log();

Debug.log("谷其锋");

 

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

1,文件名和类名必须一致

 

2,         // 单行注释

             /*        */   多行注释

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

Input.GetAxis("Horizontal");//获取水平方向键的按下

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