深圳Unity3D培训
达内深圳龙华中心

150-1322-7143

热门课程

深圳unity3d培训基础知识总结

  • 时间:2017-11-08
  • 发布:深圳unity3d培训
  • 来源:达内新闻

根据深圳unity3d培训小编在网上查找的关于unity3d资料和学习技巧,在这帮大家总结了一些学习unity3d的基础知识,希望对大家有帮助。

一,脚本的生命周期

脚本的生命周期大致有如下几个,在不同时刻系统会自动执行对应的生命周期函数,把一下脚本添加到某个游戏体上,在执行程序,即可看到各函数的执行顺序。

其中,Awake()在脚本唤醒时就会执行,只执行一次,紧接着会执行Start ()在这里可以进行一些初始化操作,Update (),LateUpdate(),OnGUI()每帧都会执行,在这里绘制一些UI界面,如按钮,FixedUpdate()会在固定时间间隔执行,该时间间隔可在软件中设置,OnDestroy()会在脚本摧毁时调用。

二,输入和运动控制

获取输入是实现交换的基础,Unity中的输入都与Input类有关,通过查阅Input类可以了解Unity的输入。Unity针对pc平台常用的输入有按键输入,和鼠标输入,针对移动平台,则还有触摸输入,利用传感器值的变化作为输入等。

这里主要记录如何获取按键输入,和鼠标输入。

1. 获取按键输入

按键输入有3种状态:按下(GetKeyDown()),长按(GetKey()),抬起(GetKeyUp()),传进去对应按键的值。则可根据返回值判断对应状态是否触发,如Input.GetKeyDown (KeyCode.A),当A按下时,该函数就会返回true。

2.获取鼠标输入

鼠标输入和按键输入类似,也有Input.GetMouseButtonDown(),GetMouseButton(),Input.GetMouseButtonUp()3种方法,分别对应着按下,长按,抬起3种状态。输入参数可以是0,1,2分别对应着鼠标左键,鼠标右键,鼠标滑轮。此外,还可以通过Input.mousePosition获取鼠标所在的位置。

物体的运动状态的改变本质应该就是它的Transform组件的改变,如Transform中Position值的改变会改变物体的空间位置,Rotation的变化会使物体在空间旋转,Scale的改变会改变物体的大小。所以,只要更改物体Transform

想更深入了解unity3d专业吗?欢迎来到我们达内,跟着深圳达内的脚步,一起跟上的互联网信息时代的节奏,给你一个丰富多彩的人生——【深圳unity3d培训】

上一篇:【深圳Unity3D培训】Unity3D学习路线
下一篇:深圳unity3d培训:unity中Awake()与Start()的区别?

深圳unity3d培训:教你如何制作屏幕后期特效

深圳unity3d培训:unity中Awake()与Start()的区别?

深圳unity3d培训基础知识总结

【深圳Unity3D培训】Unity3D学习路线

选择城市和中心
贵州省

广西省

海南省