7.17学习内容

UNITY 内容

C#补充

按键操作
KEY OPTION
Alt + click right 放大缩小
F 聚焦
CTRL+Z 撤销操偶做
函数
update

又被叫做once per frame,该函数持续的被检测,每帧需要更新的逻辑在Update函数里调用

Lateupdate

是当Update调用结束,并且LateUpdate调用完,才会调用渲染逻辑,所以当Update结束后,需要更新的逻辑可以放到LateUpdate中。

FixedUpdate

精确计时需要用到FixedUpdate,因为FixedTime是定值,无论每一帧调用花费多少时间,到FixedUpdate调用时都会按照FixedTime来决定调用次数。因为程序每一帧渲染的时间是不能确定的。

(deltaTime:按照秒来计数)

start

点击开始后他就开始动(在第一个frame前就被调用了),在对象第一次被enable前被调用,仅调用一次

awake

Awake在脚本被实例化的时候就会被调用,脚本的生命周期内只被调用一次

C#编辑时无法自动联想解决

unity的preference中的external tool 中把默认打开更改为vs

一个垃圾BUG

注意在unity中有没有重名的代码,如果有,会造成很多奇怪的冲突!

控制物体移动(按照帧)

void update(){
	transform.Translation(0,0,1);
}
//equal to
void update(){
	transform.Translation(Vector3.forward);
}

控制物体移动(按照时间)

void update(){
	transform.Translation(Vector3.forward*Time.deltaTime*20);
}//每秒移动20m
刚体
  1. Mass 控制重量
  2. gravity 决定是否有重力系统

坑们

  • [x] update
  • [x] start
上一篇:基于知识图谱的医药领域问答项目QABasedOnMedicaKnowledgeGraph


下一篇:plus is noe defined