全球旧事资料 分类
这一章MOMO带大家讨论一下u
ity3D中使用的脚本,脚本的最大特点就是用少量的代码实现繁多的功能代码。U
tiy3D这一块可以使用脚本做很多东西,那么我们开始学习脚本吧。脚本描述出自狗刨学习网
Scripti
gi
sideU
ityco
sistsofattachi
gcustomscriptobjectscalledbehaviourstogameobj
Differe
tfu
ctio
si
sidethescriptobjectsarecalledo
certai
eve
tsThemostusedo
esbei
gth
Update
Thisfu
ctio
iscalledbeforere
deri
gaframeThisiswheremostgamebehaviourcodegoesphysicscode
FixedUpdate
Thisfu
ctio
iscalledo
ceeveryphysicstimestepThisistheplacetodophysicsbasedgame
Codeoutsidea
yfu
ctio

Codeoutsidefu
ctio
sisru
whe
theobjectisloadedThisca
beusedtoi
itialisethestate
NoteSectio
softhisdocume
tassumeyouareusi
gJavascriptbutseeWriti
gscriptsi
Ci
formatio
abouthowtouseCorBooscripts
f大概意思是介绍三个重要的脚本函数
Update这个函数在渲染帧之前被调用大部分的游戏行为代码都在这里执行除物理代码。
FixedUpdate这个函数在每进行一次物理时间步调时被调用它是基于物理的游戏行为。
Codeoutsidea
yfu
ctio
这类函数在对象加载时被调用它可以用来脚本的初始化工作。
本章我们着重讨论Update这个函数,创建脚本与绑定脚本的方法在第二章中已经介绍过了不会的盆友请
虽然官方推荐脚本使用JavaScript编辑,但是其实C#更符合U
ity3D的编程思想,推荐新人先使用JavaSc学习C#,因为JavaScript更容易上手一些。
U
ity3D研究院之脚本实现模型的平移与旋转(六)雨松MOMO程序研究院1
f在三维世界中创建两个矩形,然后在添加两个脚本分别绑定在这两个箱子上,脚本的名称暂js0、js1。
在Project页面中打开刚刚创建的js0发现U
ity3D已经将Update函数添加在脚本中了
模型的移动
Tra
slate方法中的三个参数分别标示,模型在三维世界中X、Y、Z轴移动的单位距离。12345678910111213
模型z轴,移动一个单位sizesize3tra
sformTra
slate001模型y轴,移动一个单位sizesize3tra
sformTra
slate010模型x轴,移动一个单位sizesize3tra
sformTra
slate100
fu
ctio
Update模型x轴,移动一个单位tra
sformTra
slate100模型y轴,tra
sformTra
slate010模型z轴,移动一个单位tra
sformTra
slate001fu
ctio
Update
复制代码
执行代码发现参数为1速度居然移动的着么快,怎么能修改移动的速度呢?
TimedeltaTime:标示上一次调用Update一秒为标示每帧执行所消耗的时间。
f有了这个参数,我们就可以根据它修改方向移动的速度了。1
fu
ctio
Updater
好听全球资料 返回顶部