您的当前位置:首页正文

事件函数

2024-12-03 来源:个人技术集锦

原文链接:

    在Unity中,脚本不像传统意义的程序。那些程序都在一个循环里不停地地运行,直到它完成了自己的工作。相反的,Unity通过调用已声明了的函数,间歇性地把控制权交给脚本。一旦一个函数执行结束,控制权又交还给Unity。这些函数被称为事件函数(event function),因为它们只在响应一个事件时被激活。 Unity使用了一套命名方案去区别那个函数去执行那个事件。比如,你已经见过的Update函数(在更新每一帧前调用)。Start函数(仅在对象的第一帧前调用)。详情见:MonoBehavior类的脚本指南,里面有所有函数的详细用法。下面介绍一些最常见的事件函数。

有规律的更新事件

    游戏更像是动画,频繁地生成一帧一帧的画面。游戏编程中,最核心的概念是在每一帧被渲染前,制造位置,状态和物体行为的变化。Update()函数就是放这些代码最主要的地方。Update函数在每一帧被渲染前调用,也在动画被计算出来前调用。

void Update() {
    float distance = speed * Time.deltaTime * Input.GetAxis("Horizontal");
 
显示全文