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

完成于2017-11-06

价格 免费

查找物体:

transform.find("");//全局搜索,不推荐

 

GameObject player=GameObject.FindWithTag("Player");

print(player);

//通过标签查找物体,更快更便捷。’

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

foreach    遍历语句

 

foreach(Transform t in children){

//print(t);   //遍历所有的物体

ih(!t=Transform){

Destroy(t.gameObject);

}// 如果t不等于Transform,那么启动销毁程序

 

}

 

t   是Transform的一个临时变量  

childern 是数组

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

http://www.cnblogs.com/tonney/archive/2011/03/18/1987577.html

[展开全文]
orochi · 2018-10-24 · 该任务已被删除 0

switch  case      ://用于当一个值等于不同数值时,有不同的结果;

 

switch(heroType){

   case 1:

      print("i==3");

     break;//表示跳出switch 这个语句

 

}

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

定义枚举类型:

enum HeroType{

solider,

MAster,

Assision,

Tank,

Shooter,

}

HeroType heroType=HeroType.soloder;

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

II  或者的意思

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

int hp=100;

if(hp<10){

    print("播放死亡动画");

}

else(hp>=10){

 

print("播放行走动画");

}

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

int 整数型

long 

[展开全文]
幻丶冰翼 · 2018-10-21 · 该任务已被删除 0

for(int i=0;i<hps.Length;i++)

{

}

//动态得到

若知道数组长度就

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

int[] hps=new int[10]

int[] hps =new int[10]{1,2,34,45,56,56,67,....}

 

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

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