- 最后登录
- 2021-9-15
- 注册时间
- 2011-7-15
- 阅读权限
- 100
- 积分
- 50625
  
- 纳金币
- 53202
- 精华
- 32
|
本文分享的是【unity3d脚本入门】常见脚本类型:
9. 常见脚本类型
每当一个新Javascript被创建,默认情况下将包含Update()函数.这一届将讲述其他常见的函数,简单的
从下面列表中替换Update()函数名字.
FixedUpdate()
置于这个函数中的代码每隔一定间隔执行(固定的帧率).它通常被用来Rigibody中用力的时候.
// Apply a upwards force to the rigid body every frame
function FixedUpdate () {
rigidbody.AddForce (Vector3.up);
}
Awake()
这里的代码将被用作初始化.
Start()
这个函数将在Update()之前,但在Awake()之后执行. Start () 函数和Awake()函数的不同点在于Start()
函数仅在脚本启用时候执行(检视视图如果它的复选框被选中).
OnCollisionEnter()
当游戏对象的碰撞脚本与另外的游戏对象碰撞时执行这个函数内的代码.
OnMouseDown()
当鼠标在一个载有GUI元素(GUIElement)或碰撞器(Collider)的游戏对象里按下时执行该函数内的代
码.
// Loads the level named "SomeLevel" as a response
// to the user clicking on the object
function OnMouseDown () {
Application.LoadLevel ("SomeLevel");
}
OnMouseOver()
当鼠标在一个载有GUI元素(GUIElement)或碰撞器(Collider)的游戏对象里的按下动作抬起后执行该
函数内的代码.
// Fades the red component of the material to zero
// while the mouse is over the mesh
function OnMouseOver () {
renderer.material.color.r -= 0.1 * Time.deltaTime;
}
|
|