29785人加入学习
(126人评价)
Unity API常用方法和类详细讲解(基于Unity5.6)
价格 免费
承诺服务

使用coroutine实现颜色动画渐变

yeild return new WaitForSeconds(等待时间)

第一种

cube.GetComponent<MeshRenderer>().material.color = new Color(i,i,i,i);

第二种

Color color = color.GetComponent<MeshRenderer>().matrial.color;

Color newColor = Color.Lerp(color,Color.red,0.02f);

color.GetComponent<MeshRenderer>().matrial.color = newColor;

yeild return new WaitForSeconds(0.02);

if(Mathf.Abs(Color.red.g-newColor..g<=0.01f){

break;

}

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

什么是协程,它是如何执行的

协程开启会继续运行下面的方法,不会等方法结束再去运行下面的方法

StarTCoroutine(method());

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

MonoBehaviour中invoke的使用

IsInvoking("MethodName")是否在调用

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

MonoBehaviour里面的常用变量

isActiveAndEnable

enable

 

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

MonoBehaviour总览

CancelInvoke//只会取消当前脚本的

InvokeRepeating

Invoke(,time)有定时调用的功能

isActiveAndEnable判断组件是否是激活的

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

得到组件的各种方法函数

GentComponent

GentComponents

  包括游戏物体本身和父亲(孩子),组件可能有多个相同的

GetComponentInChildren

GetComponentInParent

GetComponenstInChildren

GetComponentsInParent

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

游戏物体间消息的发送和接受

(例如脚本之间的消息传递)

//自身和子类接受消息

BroadcastMessage

 

//自身

SendMessage

//当前物体以及它所有的

SendMessageUpwards

 

[展开全文]
逆序世界 · 2018-08-22 · 该任务已被删除 0

GameObject独有的静态方法

FindGameObjectsWithTag GameObject[]

[展开全文]
逆序世界 · 2018-08-22 · 该任务已被删除 0

UniteEngine下Object拥有的静态方法

Destroy(component or gameObject,time);

//A场景跳转到B场景,场景切换时候,可以设置共享的游戏物体

DontDestroyOnLoad(transform,gameObject);

//获取拥有组件的游戏物体对象(不查找未激活的)

FindObjectOfType

FindObjectOfType

 

Ligeht light = FindObjectOfType<Light>();

light.enable = false//对组件禁用

[展开全文]
逆序世界 · 2018-08-22 · 该任务已被删除 0

GameObject\Component和Object的千丝万缕的关系

 

 

[展开全文]
逆序世界 · 2018-08-22 · 该任务已被删除 0

如何禁用和启用一个游戏物体

gameObject.activeInHierarchy判断是否是激活状态()

gameObject.SetActive();

activeSelf 是否是禁用自身(例如父物体禁用自身没禁用所以为true,activeInHierarchy为false)

gameObject.tag

[展开全文]
逆序世界 · 2018-08-22 · 该任务已被删除 0

如何给游戏物体通过代码添加组件

gameObject.AddComponent<>();

[展开全文]
逆序世界 · 2018-08-22 · 该任务已被删除 0

创建游戏物体的三种方法

第一种

new GameObject("Cube");

 第二种根据prefab或者另外的游戏物体克隆

GameObject

第三种创建原始物体

GameObject.CreatePrimitive(Primitive.Plane);;

[展开全文]
逆序世界 · 2018-08-22 · 该任务已被删除 0

cube.Translate(Vector3.forward/50f)
timeScal对Time.deltaTime影响

realtimeSinceStartup性能测试

[展开全文]
逆序世界 · 2018-08-22 · 该任务已被删除 0

事件方法(类似start update

MonoBehaver-Behaver-Component-Object

Reset(初始化重置)

//当被附加组件(attach)和重置时候出发

void Reset(){

 

}

 

 

[展开全文]
逆序世界 · 2018-08-22 · 该任务已被删除 0

IEnumerator()携程

yield return 返回

StartCoroutine() 开启携程

WaitForSeconds() 根据时间渐变

[展开全文]
ZeroSoul · 2018-08-22 · 该任务已被删除 0

Invoke();类似计时器

InvokeRepeating(); 第一调用的时间 以及没过多久再调用一次

CancelInvoke(); 移除以上

[展开全文]
ZeroSoul · 2018-08-22 · 该任务已被删除 0

Workflowy整理的笔记

activeSelf和activeInHierarchy(重要)

[展开全文]
ttxhxz · 2018-08-22 · 该任务已被删除 0

00:41,,床戏可还行?

[展开全文]
ttxhxz · 2018-08-22 · 该任务已被删除 0

update lateupdate 每帧调用一次

fixedupdate 每秒调用固定次数

ondrawgizmos gizmos 外观、辅助线,例如镜头的边框

ondestroy前会调用ondisable

[展开全文]
再见理想 · 2018-08-22 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

图文(1)
下载资料(2)
视频(71)