目录

Unity 3D 脚本中的常用函数

cs 复制代码
using UnityEngine;
using System.Collections;
public class NewBehaviourScript:MonoBehaviour{
}

其中,NewBehaviourScript 是脚本的名称,它必须和脚本文件的名称一致(如果不同,脚本无法在物体上被执行)。

所有游戏执行语句都包含在这个继承自 MonoBehaviour 类的自创脚本中。

Unity 3D 脚本中的常用函数如下:

  1. Update()

正常更新,创建 JavaScript 脚本时默认添加这个方法,每一帧都会由系统调用一次该方法。

  1. LateUpdate()

推迟更新,此方法在 Update() 方法执行完后调用,每一帧都调用一次。

  1. FixedUpdate()

置于这个函数中的代码每隔一定时间执行一次。

  1. Awake()

脚本唤醒,用于脚本的初始化,在脚本生命周期中执行一次。

  1. Start()

Update() 之前、Awake() 之后执行。Start() 函数和 Awake() 函数的不同点在于 Start() 函数仅在脚本启用时执行。

  1. OnDestroy()

当前脚本销毁时调用。

  1. OnGUI()

绘制游戏界面的函数,因为每一帧要执行多次,所以一些时间相关的函数要尽量避免直接在该函数内部使用。

  1. OnCollisionEnter()

当一个游戏对象与另外的游戏对象碰撞时执行这个函数。

  1. OnMouseDown()

当鼠标在一个载有 GUI 元素(GUI Element)或碰撞器(Collider)的游戏对象上按下时执行该函数。

  1. OnMouseOver()

当鼠标在一个载有 GUI 元素或碰撞器的游戏对象上经过时执行该函数。

  1. OnMouseEnter()

鼠标进入物体范围时执行该函数。和 OnMouseOver() 不同,OnMouseEnter() 函数只执行一次。

  1. OnMouseExit()

鼠标离开物体范围时执行该函数。

  1. OnMouseUp()

当鼠标释放时执行该函数。

  1. OnMouseDrag()

按住鼠标拖动对象时执行该函数。

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
虾球xz7 小时前
游戏引擎学习第210天
学习·游戏引擎
维度攻城狮10 小时前
高效创建工作流,可实现类似unreal engine的蓝图效果,内部使用多线程高效执行节点函数
python·游戏引擎·开源软件·虚幻·graph·工作流
浅陌sss12 小时前
设计模式 --- 原型模式
unity·游戏引擎
12 小时前
Unity中基于2.5D的碰撞系统
unity·游戏引擎
scott.cgi14 小时前
「Unity3D」TextMeshPro中的TMP_InputField,用来实现输入框的几个小问题
unity·ugui·textmeshpro·tmp_inputfield·inputfield·inputfield输入框·ugui输入框
虾球xz16 小时前
游戏引擎学习第212天
c++·学习·游戏引擎
虾球xz20 小时前
游戏引擎学习第209天
学习·游戏引擎
蔗理苦1 天前
2025-04-08 NO.4 Quest3 交互教程
unity·交互·vr·quest
郭逍遥1 天前
[Godot] C#简单实现人物的控制和动画
游戏引擎·godot
我有医保我先冲1 天前
智能仓储数字孪生Demo(Unity实现)
unity·游戏引擎