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

完成于2017-11-06

价格 免费
int[] hp = new int[8]{2,52,84,58,52,56,96,74};
for(int i=0;i<8;i++)
{
  //i=0,1,2,3,4....7
  print(hp[i]);
}
//Length可以访问到数组长度
for(int i=0;i<hp.Length;i++)
{
  print(hp[i]);
}

 

[展开全文]
siki井川 · 2019-03-24 · 该任务已被删除 0

foreach(Transform t in children){

if(t!=transform)

Destroy(t.gameObject);

}

[展开全文]
AllenFk · 2019-03-17 · 该任务已被删除 0

edit preference external

[展开全文]
耍大枪 · 2019-03-15 · 该任务已被删除 0

个人感觉如果有c语言基础的话前面一些课程可以不看或者略看,最后三个课程仔细看一下就行,但是肯定是不够的,还得看一

[展开全文]
温眠 · 2019-03-13 · 该任务已被删除 0

important!!!

 

[展开全文]
温眠 · 2019-03-11 · 该任务已被删除 0

find只会返回第一个,根据名字查找 在全局查找 

有了标签 可以直接根据标签查找

 

[展开全文]
我要糖 · 2019-03-11 · 该任务已被删除 0

//获得游戏物体的4种方式
 //1.通过拖拽的方式 用c#中pubulic声明public GameObject cameraMain; 然后在unity中拖拽
 //2.通过 transform.Find("Player/Hand"); 查找 但是 transform.Find()只能查找子类及以下物体 当路径不存在的时候返回null
 //3.通过 GameObject.Find("Hand"); 会遍历查找Hand名字的游戏物体 只返回查找到的第一个,遍历消耗大,不推荐
 //4.通过标签Tag查找  GameObject.FindWithTag("Luo"); 较推荐

[展开全文]
Jia_9m · 2019-03-06 · 该任务已被删除 0

public LearnCsharp2 learn02;//其他的脚本
public GameObject player;//其他的游戏物体

void Start () {
        Transform t = GetComponent<Transform>();
        //print(t);
        //Collider[] colliders = GetComponents<Collider>();
        //foreach(Collider c in colliders)
        //{
        //    print(c);
        //}
        //print(GetComponent<LearnCsharp2>());

        //获得子物体上的组件
        GetComponentInChildren<Transform>();
        //获得其他游戏物体上的组件 通过public声明后在unity中拖拽
       print(player.GetComponent<Rigidbody>());
}

[展开全文]
Jia_9m · 2019-03-06 · 该任务已被删除 0

 //foreach循环
        foreach(Transform t in children)
        {
            print(t);
        }

[展开全文]
Jia_9m · 2019-03-06 · 该任务已被删除 0

数组的在c#中的声明及使用

1.int[] tAge ={10,20}

2.int[] tAge=new int[10] 数组长度10,用默认值0填充数组

3.int[] tAge= new int[2]{10,20}

数组的长度

tAge.Length 通过.Length返回数组长度

[展开全文]
Jia_9m · 2019-03-05 · 该任务已被删除 0

定义:

class Enemy{

public string name;//public字段才可以通过对象访问

int hp;

}

 

调用:

Enemy enemy1=new Enemy();

print(enemy1.name);

[展开全文]
XXIXIX · 2019-03-05 · 该任务已被删除 0

定义类:

class Enemy{

string name;

int hp;

}

 

调用:

Enemy enemy1=new Enemy();

[展开全文]
XXIXIX · 2019-03-05 · 该任务已被删除 0

定义:

void CreatEnemy(Vectory3 pos){

print("xx");

print("xxx"+pos);

}

 

CreatEnemy(new Vectory3(1,1,1));

[展开全文]
XXIXIX · 2019-03-05 · 该任务已被删除 0

枚举类型

enum RoleType{

Mag,

Doldier,

Wizard

}

 

RoleType rt =RoleType.Mag;

[展开全文]
XXIXIX · 2019-03-05 · 该任务已被删除 0

int[] a=new int[10];

这时默认里面为0

字符串默认为空

int[] a=null;

int[] a={};

int[] a=new int[5]{1,2,3,4,5};

[展开全文]
XXIXIX · 2019-03-05 · 该任务已被删除 0

数组定义

int[] a={1,2,3,4};

[展开全文]
XXIXIX · 2019-03-05 · 该任务已被删除 0

数组的3种创建方式

1: int[] hp ={ 10,20,50 };

2:  int[] hp = new int[10];

3:  int[] hps = new int[5]{1,2,3,4,5,};

 

数组通过索引访问

hp[2] 就是名叫hp 的数组的第3个值

 

[展开全文]
胖的可以 · 2019-03-01 · 该任务已被删除 0
[展开全文]
胖的可以 · 2019-03-01 · 该任务已被删除 0

ctrl+k ctrl+c  注释

[展开全文]
农夫山泉有点甜 · 2019-02-28 · 该任务已被删除 0

Debug.Log();

Debug.LogWarning();

Debug.LogError();

[展开全文]
农夫山泉有点甜 · 2019-02-28 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

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