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

完成于2017-11-06

价格 免费

Transform[] colliders = transform.GetComponentsInChildren<Transform>();
        for (int i = 0; i < colliders.Length; i++)
        {
            if (colliders[i] != transform) {
                GameObject.Destroy(colliders[i].gameObject);
            }
           
        }
    
    }

[展开全文]
一起搞事情. · 2019-09-08 · 该任务已被删除 0

int hp =100;

float mp =200.5f //之前声明hp已经表示使用了int类型  所以mp的赋值需要加一个f表示float的类型

[展开全文]
子鼠 · 2019-09-05 · 该任务已被删除 0

也可通过break退出循环

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

创建有长度的数组不赋值 int 默认是0

 

字符串默认是null

[展开全文]
sappperY · 2019-08-29 · 该任务已被删除 0

获取物体的四种方式 

----------------------------------------  

  • 获取物体,再获取组件

拖拽

  • 定义变量,GameObject类型,把目标物体拖到变量上
  • 定义变量,组件类型,拖目标物体时会自动指定其上的对应类型组件(组件必须存在)

查找,子物体

  • 查找子物体,给个路径,用/隔层级
  • transform.find(“a/a1”)

查找,全局,较慢 

  • 较慢,遍历所有物体,多个的话,返回查找的第一个
  • GameObject.Find("物体名字");

查找,标签,较快

  • 需要提前给物体打标签
  • GameObject.FindWithTag("标签名");
[展开全文]
你好中国 · 2019-08-26 · 该任务已被删除 0

禁用组件 

----------------------------------------- 

  1. 组件.enabled = false;
  2. 禁用组件后,比如脚本,程序启动后脚本不执行,但是仍可以被调用。
  3. 即unity自动调用的全不再调用,但用户自定的调用不影响。
[展开全文]
你好中国 · 2019-08-26 · 该任务已被删除 0

牙痒痒? 

[展开全文]
Mr.Cheng · 2019-08-20 · 该任务已被删除 0

数组类型  比如说,int【】 hp{100,20,30,50,2};

[展开全文]
数字中心杨春 · 2019-08-18 · 该任务已被删除 0

void Start() {

int hp = 100;

Enemy emeny1 = new Emeny();

}

 

 

class Enemy {

     string name;

     int hp;

}

[展开全文]
xuerenwei1234 · 2019-08-18 · 该任务已被删除 0

CreateEnemy(new Vector3(1,1,1));

 

void CreateEnemy( Vector3 pos) {

print("创建敌人");

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

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

}

[展开全文]
xuerenwei1234 · 2019-08-18 · 该任务已被删除 0

enum RoleType {

        Mag,

        Soldier,

        Wizard

}

void start ()

{

int RoleType = 0   //0代表魔法师   1战士    2巫师     3坦克

RoleType rt = RoleType.Mag;

rt = RoleType.Soldier;

}

[展开全文]
xuerenwei1234 · 2019-08-18 · 该任务已被删除 0

transform.Find(“xxxx”)

查找子节点下的游戏物体,省性能

 

 

GameObject findwithTag(“xxx”);

根据标签进行搜索 ,省性能

[展开全文]
一帆 · 2019-08-16 · 该任务已被删除 0

禁用组件 xxx.enabled = false;

 

[展开全文]
一帆 · 2019-08-16 · 该任务已被删除 0

foreach相当于for循环的简化版,有点类似于

python里的内容,

for i in xxx:

    print(xxx)

 

[展开全文]
一帆 · 2019-08-16 · 该任务已被删除 0

用transform里的getcomponentInchildren来获取到本身节点下所有的节点,并且放入一个数组里

 

 

do{

}while();至少执行一次

 

 

children[i].gameObject才是这个物体

[展开全文]
一帆 · 2019-08-16 · 该任务已被删除 0

灰色的命名空间说明没有使用

白色的是使用中

 

如何创建一个命名空间

namespace MyGame{

。。。。

}

 

使用命名空间

using MyGame

[展开全文]
一帆 · 2019-08-16 · 该任务已被删除 0

 

 

[展开全文]
Lonelyclo · 2019-08-15 · 该任务已被删除 0

类如果想获取里面的参数,首先需要先初始化一个类,来接收它,然后通过点点出后面的内容。

[展开全文]
一帆 · 2019-08-15 · 该任务已被删除 0

方法里的局部变量是无法使用到外界的,如果想要获得结果的话,需要增加一个返回值

void本身是一种不带返回值的类型,所以如果需要返回值,返回值的类型要跟方面前面相对应

[展开全文]
一帆 · 2019-08-15 · 该任务已被删除 0

代码的首字母习惯是大写的,驼峰命名法

方法英文名称0method

 

[展开全文]
一帆 · 2019-08-15 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

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