`
ienown
  • 浏览: 7276 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

unity3d 方法函数

阅读更多
Update

当MonoBehaviour启用时,其Update在每一帧被调用。

LateUpdate

当Behaviour启用时,其LateUpdate在每一帧被调用。

FixedUpdate

当MonoBehaviour启用时,其 FixedUpdate 在每一帧被调用。

Awake

当一个脚本实例被载入时Awake被调用。

Start

Start仅在Update函数第一次被调用前调用。

Reset

重置为默认值。

OnMouseEnter

当鼠标进入到GUIElement(GUI元素)或Collider(碰撞体)中时调用OnMouseEnter。

OnMouseOver

当鼠标悬浮在GUIElement(GUI元素)或Collider(碰撞体)上时调用 OnMouseOver .

OnMouseExit

当鼠标移出GUIElement(GUI元素)或Collider(碰撞体)上时调用OnMouseExit。

OnMouseDown

当鼠标在GUIElement(GUI元素)或Collider(碰撞体)上点击时调用OnMouseDown。

OnMouseUp

当用户释放鼠标按钮时调用OnMouseUp。

OnMouseUpAsButton

OnMouseUpAsButton只有当鼠标在同一个GUIElement或Collider按下,在释放时调用。

OnMouseDrag

当用户鼠标拖拽GUIElement(GUI元素)或Collider(碰撞体)时调用 OnMouseDrag 。

OnTriggerEnter

当Collider(碰撞体)进入trigger(触发器)时调用OnTriggerEnter。

OnTriggerExit

当Collider(碰撞体)停止触发trigger(触发器)时调用OnTriggerExit。

OnTriggerStay

当碰撞体接触触发器时,OnTriggerStay将在每一帧被调用。

OnCollisionEnter

当此collider/rigidbody触发另一个rigidbody/collider时,OnCollisionEnter将被调用。

OnCollisionExit

当此collider/rigidbody停止触发另一个rigidbody/collider时,OnCollisionExit将被调用。

OnCollisionStay

当此collider/rigidbody触发另一个rigidbody/collider时,OnCollisionStay将会在每一帧被调用。

OnControllerColliderHit

在移动的时,当controller碰撞到collider时OnControllerColliderHit被调用。

OnJointBreak

当附在同一对象上的关节被断开时调用。

OnParticleCollision

当粒子碰到collider时被调用。

OnBecameVisible

当renderer(渲染器)在任何相机上可见时调用OnBecameVisible。

OnBecameInvisible

当renderer(渲染器)在任何相机上都不可见时调用OnBecameInvisible。

OnLevelWasLoaded

当一个新关卡被载入时此函数被调用。

OnEnable

当对象变为可用或激活状态时此函数被调用。

OnDisable

当对象变为不可用或非激活状态时此函数被调用。

OnDestroy

当MonoBehaviour将被销毁时,这个函数被调用。

OnPreCull

在相机消隐场景之前被调用。

OnPreRender

在相机渲染场景之前被调用。

OnPostRender

在相机完成场景渲染之后被调用。

OnRenderObject

在相机场景渲染完成后被调用。

OnWillRenderObject

如果对象可见每个相机都会调用它。

OnGUI

渲染和处理GUI事件时调用。

OnRenderImage

当完成所有渲染图片后被调用,用来渲染图片后期效果。

OnDrawGizmosSelected

如果你想在物体被选中时绘制gizmos,执行这个函数。

OnDrawGizmos

如果你想绘制可被点选的gizmos,执行这个函数。

OnApplicationPause

当玩家暂停时发送到所有的游戏物体。

OnApplicationFocus

当玩家获得或失去焦点时发送给所有游戏物体。

OnApplicationQuit

在应用退出之前发送给所有的游戏物体。

OnPlayerConnected

当一个新玩家成功连接时在服务器上被调用。

OnServerInitialized

当Network.InitializeServer被调用并完成时,在服务器上调用这个函数。

OnConnectedToServer

当你成功连接到服务器时,在客户端调用。

OnPlayerDisconnected

当一个玩家从服务器上断开时在服务器端调用。

OnDisconnectedFromServer

当失去连接或从服务器端断开时在客户端调用。

OnFailedToConnect

当一个连接因为某些原因失败时在客户端调用。

OnFailedToConnectToMasterServer

当报告事件来自主服务器时在客户端或服务器端调用。

OnMasterServerEvent

当报告事件来自主服务器时在客户端或服务器端调用。

OnNetworkInstantiate

当一个物体使用Network.Instantiate进行网络初始化时调用。

OnSerializeNetworkView

在一个网络视图脚本中,用于自定义变量同步。
分享到:
评论

相关推荐

    Unity3D等待函数介绍1

    Unity3D 等待函数介绍 Unity3D 等待函数是 Unity3D 编程中重要的概念,它可以实现将一段程序延迟执行或者将其各个部分分布在一个时间段内连续执行。在 Unity3D 中,等待函数主要通过 Coroutines & Yield 实现。...

    Unity3D RPC函数实现血量值同步代码1

    首先,RPC函数是Unity3D中NetworkView组件的一个关键特性,用于在网络环境下调用另一台机器上的方法。当我们在客户端或服务器上调用一个带有RPC标记的函数时,Unity会自动处理数据的序列化和传输,然后在目标对象上...

    unity3d实验报告.docx

    6. Unity 3D 物理引擎添加和设置方法 7. Unity 3D 脚本编程基础 8. Unity 3D 碰撞检测和响应方法 五、Unity 3D 在游戏开发中的应用 1. Unity 3D 在 2D 游戏开发中的应用 2. Unity 3D 在 3D 游戏开发中的应用 3. ...

    unity3D常用事件响应函数

    unity中 常用的事件响应函数,鼠标响应函数,碰撞响应函数

    unity3d事件函数.pdf

    Unity3D 事件函数详解 Unity3D 中所有控制脚本的基类 MonoBehavior 有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数。这些事件函数在 Unity3D 开发中非常重要,下面将对这些事件函数进行总结和详细...

    Unity3d C# 虚函数 例子

    Unity3d C# 虚函数 例子 虚函数是面向对象编程(OOP)语言中的一个重要概念,在 C# 语言中也广泛应用于实现多态性。虚函数顾名思义,是一个可以被重载的函数,它允许在继承关系中的子类重新实现父类中的函数,从而...

    Unity3D常用代码集合1

    在 Unity3D 中,我们可以使用 Instantiate 函数来实例化某个预制体(Prefab)。在这个代码中,我们首先定义了一个名为 thePrefab 的预制体,然后使用 Instantiate 函数来实例化该预制体,并将其设置为当前对象的子...

    Unity3D协同函数与异步加载功能实战

    ### Unity3D协同函数与异步加载功能实战 #### 一、引言 在游戏开发过程中,特别是使用Unity3D引擎进行开发时,经常会遇到需要处理异步操作的情况,如资源加载、网络请求等。这些操作往往需要等待一定时间才能完成...

    Unity3D和HTML之间传递信息的实现

    Unity3D可以通过`Application.ExternalCall()`方法来调用HTML网页中的JavaScript函数。例如: ```csharp Application.ExternalCall("SayHello", "The game says hello!"); ``` 在HTML网页中需要定义一个名为`...

    WPF程序中嵌入Unity3D程序并通讯

    实现WPF与Unity3D之间的通信,有多种方法: 1. 使用Unity的Messaging System:在Unity中定义一个C#脚本,暴露公共方法,然后在WPF中通过Unity实例调用这些方法。例如,可以使用Unity的`GameObject.FindObjectOfType...

    Unity3D与Winform交互

    通过JavaScript接口(JSAPI)在WebGL实例中定义函数,然后在Winform应用中使用WebBrowser控件加载Unity3D内容,并调用这些JavaScript函数,实现数据传递或控制逻辑。 2. **Winform与Unity3D可执行文件(exe)交互**...

    Unity3D的纹理贴图循环运动2

    下面我们将详细介绍 Unity3D纹理贴图循环运动的技术细节和实现方法。 Unity3D纹理贴图循环运动的原理是通过改变纹理贴图的Offset值来实现的。在Unity3D中,我们可以使用SetTextureOffset函数来设置纹理贴图的...

    WinForm嵌入Unity3D并实现交互

    在Unity3D中,我们可以利用`Input.GetKeyDown(KeyCode)`函数来检测键盘按键的按下事件。例如,如果要检测空格键是否被按下,可以在Update方法中编写如下代码: ```csharp void Update() { if (Input.GetKeyDown...

    unity3d鼠标检测

    Unity3D 鼠标检测技术 unity 3d 鼠标检测是 Unity 3D 游戏引擎中的一种常用技术,它允许开发者检测用户的鼠标行为,例如点击、悬停、拖拽等,从而实现各种交互式的游戏机制。下面我们将详细介绍 Unity 3D 鼠标检测...

    Unity3d 调用 C++ 函数 实现加密防破解 (Android向)

    本教程将详细介绍如何在Unity3D项目中调用C++函数来实现加密功能,从而提高应用的防破解能力。 首先,我们需要了解Unity3D与C++交互的基本原理。Unity支持通过DllImport特性导入C++编译的动态链接库(DLL),这个...

    Unity3d 饼状图

    在Unity3D中,我们可以利用Mesh对象和其相关的几何构造函数来创建这样的图形。Mesh对象是Unity3D中的基本构建块,它可以定义游戏对象的形状和外观。 创建饼状图的第一步是计算每个扇形的角度。每个扇形的角度应等于...

    SQLite4Unity3d

    通常在 `Start()` 或 `Awake()` 函数中调用初始化方法,例如 `SQLite4Unity3d.Init()`。 3. **创建数据库**:使用 SQLite API 创建数据库文件,例如 `SQLite4Unity3d.Open("myDatabase.db")`。这将在对应平台的沙盒...

    PHP结合unity3d

    Unity3D提供了JsonUtility类来序列化和反序列化C#对象,而PHP有json_encode和json_decode函数处理JSON数据。 4. **安全考虑**:为了防止未授权访问或数据篡改,需要在PHP端实施安全措施,如使用HTTPS协议、设置API...

    unity 3d实战核心技术详解电子书

    9. **网络编程**:Unity支持多人在线游戏,书中将涉及网络同步、服务器通信的基本原理和实现方法。 10. **发布与部署**:介绍如何为不同平台(如PC、移动设备或Web)准备和打包项目,以及如何进行调试和错误排查。 ...

    unity 3d新手教程

    Unity 3D是一款强大的跨平台游戏开发引擎,广泛应用于制作3D游戏、虚拟现实(VR)、增强现实(AR)以及交互式应用。对于新手来说,掌握Unity 3D的基本概念和技术是至关重要的。本教程将带你一步步走进Unity 3D的世界。 ...

Global site tag (gtag.js) - Google Analytics