Unity学习笔记1

通过一个星期的简单学习,初步了解了下unity,unity的使用,以及场景的布局,UI,以及用C#做一些简单的逻辑。好记性不如烂笔头,一些关键帧还是记起来比较好,哈哈,不然可能转瞬即逝了,(PS:纯小白观点,unity大神可以直接忽略了)

一:MonoBehaviour类的初始化

1,   Instantiate()创建GameObject

2,        通过Awake()和Start()来做初始化

3,    UpdateLateUpdate,和FixedUpdate来更新逻辑

4,        用OnGUI绘制UI

5,         OnCollisonEnter等进行物理运算

6,        OnPreCall等来控制渲染


二:导航网格的设置

1.       设置导航网格

2.       设置Nav Mesh Agent

3.       调用Nav Mesh Agent的方法路径

三:如何更新逻辑 

1.    场景启动时调用所有脚本的Awake()

2.    调用所有脚本的start()

3.    调用Update(每一帧调用一次Update())

4.    调用LateUpdate(所有的update调用完之后再调用LateUpdate)

5.    调用FixedUpdate

PS:update跟当前平台的帧数有关,而FixedUpdate是真实时间,所以处理物理逻辑的时候要把代码放在FixedUpdate而不是Update。

Update是在每次渲染新的一帧的时候才会调用,ixedUpdate是在固定的时间间隔执行,不受游戏帧率的影响。

FixedUpdate的时间间隔可以在项目设置中更改,点击 Edit - Project Setting - time找到 Fixed timestep,就可以修改了。

四:脚本间的通讯

1.       GetComponment可以找到同一个物体上面挂着的其他的脚本。

2.       GameObject.Find来找到其他物体。

3.   SendMessage来

4,有一个串口通信类 SerialPortReciever。

详情可以参考以下链接:https://blog.csdn.net/u012805027/article/details/17102393

五:部分方法笔记

1,Desotry来销毁一个GameObject

2,Collider碰撞

3,Rigidbod控制物体移动

4,Resume()运行

5,profabs 模板

个人笔记,好喜勿喷。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 时间 时间 时间 时间 时间 级联 级联 级联 级联 级联 级联 级联 级联 级联 Criteria方式, 效果同...
    唐岭云阅读 3,085评论 0 1
  • 忽然想写点东西,那就写写看,就是觉得,人吧,着实奇怪。 朋友圈里还有些依旧在校园里憧憬社会的学弟学妹,今天翻看朋友...
    WuQ阅读 1,124评论 0 0
  • 宝宝的小屁股天生就是那么娇嫩,角质层薄,防御功能又比成人低,无论是用纸尿裤还是传统尿布,尿液的刺激都很容易引起过敏...
    妈妈生活小知识阅读 1,319评论 0 0
  • 98年虎年出生,互联网是存在的,但我不是互联网时代的原住民。 我的童年没有互联网,我和一群孩子在城市里长大,上幼儿...
    永动的风车阅读 1,579评论 0 2
  • 不知道哪一天,头脑里有很强烈的欲望,就是每天都要放飞自己(天天起飞),觉得青春只有这十几年,好多人会怀缅青春...
    付思远阅读 1,729评论 0 0