Unity3D 游戏引擎之脚本实现模型的平移与旋转

Update:这个函数在渲染帧之前被调用,大部分的游戏行为代码都在这里执行,除 物理代码。

FixedUpdate:这个函数在每进行一次物理时间步调时被调用,它是基于物理的游戏行为。

Code outside any function:这类函数在对象加载时被调用,它可以用来脚本的初始化工作。

本章我们着重讨论Update 这个函数,创建脚本与绑定脚本的方法在第二章中已经介绍过了不会的盆友请去那里阅读。虽然官方推荐脚本使用JavaScript编辑,但是其实C#更符合 Unity3D的编程思想,推荐新人先使用JavaScript,然后在学习C#,因为JavaScript更容易上手一些。

Unity3D 游戏引擎之脚本实现模型的平移与旋转

在三维世界中创建两个矩形,然后在添加两个脚本分别绑定在这两个箱子上,脚本的名称暂时命名为 js0 、js1。

在Project 页面中打开刚刚创建的js0,发现Unity3D 已经将Update 函数添加在脚本中了。

模型的移动

Translate方法中的三个参数分别标示,模型在三维世界中X 、Y、Z 轴移动的单位距离。

[代码]c#/cpp/oc代码:

执行代码发现参数为1速度居然移动的着么快,怎么能修改移动的速度呢?

Time.deltaTime:标示上一次调用Update一秒为标示每帧执行所消耗的时间。

相关推荐