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

完成于2017-11-06

价格 免费

1.两个整数相除,如果是除不尽的数,那么小数部分就会被自动舍去;

2.两个数据类型进行运算的时候,返回的结果类型是数据类型大的

例如:float a = 3 +3.2f

此时用float而不能用int;

[展开全文]
lyx007 · 2019-05-13 · 该任务已被删除 0
//获取游戏物体的四种方式
//1
  // 获取一个物体
  public GameObject cameraMain;
  // 获取一个物体身上的属性
  public Camera mainCamera;
//2
  // 按路径来查找  性能也可以
  transform.Find("GameObject(1)/GameObject2");

 

[展开全文]
qq2471001205 · 2019-05-13 · 该任务已被删除 0
//禁用一个碰撞器
BoxCollider collider = GetComponent<BoxCollider>();
collider.enabled = false;

//调用另一个文件的方法(不管那个组件是否被激活都可以使用里面的方法)

//引入一个方法
public Learn02_Player2 learn02;

//将那个文件的方法改成公用的

public void Start(){
   print("我是第二种方法");
}
//进行调用
learn02.Start();
//修改组件内的属性
Rigidbody rgd = Getcomponent<Rigidbody>();
rgd.mass = 100;

 

[展开全文]
qq2471001205 · 2019-05-13 · 该任务已被删除 0
//获取到物体身上的东西
Transform t = GetComponent<Transform>();
//获得一个碰撞器组
Collider[] colliders = GetCompoents<Collider>();
  //用foreach遍历
  foreach(Colloder c in colliders){
     print(c)
  }
//获得一个盒子碰撞器
   BoxCollider boxcollider = Getcompoents<BoxCollider>();

//获得其他物体的组件
  //引入其他物体
  public GameObject player;
  print(  player.GetCompoent<Rigidbody>() );

 

[展开全文]
qq2471001205 · 2019-05-13 · 该任务已被删除 1
//遍历
Transform[] children = transform.GetcomponentsInChildren<Transform>
foreach(Transform t in children){
  print(t);
}

 

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

枚举类型

enum HeroType{
    Soldier,
    Master,
    Assassin,
    Tank,
    Shooter
}

定义时

HeroType herotype = HeroType.Soldier;

 

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

public int 可以在unity 中直接修改

private int 属于是代码私有的东西

代码中定义的 int 默认为是private(私有) 格式的

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

python 的库 = C#的命名空间

不同的类要通过命名空间lai

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

布尔类型

bool isDie = true

字符类型

char c = 'c'

string name = "字符串"

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

必须要有f,否则3.4就是yi

float = 3.4f;

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

1.输出

1.1

     print 只能在MonoBehaviour 中使用

1.2在任何地方都可以使用

    Debug.log("1") 

    Debug.logWarning("1111") 前面的标识是警告

     Debug.Error("1111") 前面的标识是错误

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

Start 刚开始调用一次

Update 没针调用一次

print 向控制台输出东西

文件名要和类名保持一致

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

Start 刚开始调用一次

Update 没针调用一次

print

文件名要和类名保持一致

 

 

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

Start 初始化只会执行一次

update每一帧都会进行调用,

[展开全文]
欧洲的四叶绿 · 2019-05-07 · 该任务已被删除 0

文件名和类名保持一致。第一创建时

[展开全文]
英勇无敌小霸王 · 2019-04-29 · 该任务已被删除 0

Ctrl+k//快捷注释

[展开全文]
9999 · 2019-04-27 · 该任务已被删除 0

debug.log("正常输出")

debug.warning("提示")

debug.logerror("警告")

[展开全文]
9999 · 2019-04-27 · 该任务已被删除 0

用类声明出的变量称为对象

public

[展开全文]
好大的鱼 · 2019-04-27 · 该任务已被删除 0

类:承载不同属性,可继承

class Deki{

string name;

int hp;

}

 

void Start(){

int hp=100;

Deki deki1=new Deki();

}

定义一个类Deki

然后new了一个deki1成为Deki

[展开全文]
好大的鱼 · 2019-04-27 · 该任务已被删除 0

不同定义内可以定义相同名字

返回值:从方法中获得值返回到整体并可被调用

 

void Start(){

int res=Add(10,67);

Print(res);

}

int Add(int a,int b);{

int res=a+b;

return res;

}

[展开全文]
好大的鱼 · 2019-04-27 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

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