【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)

简介: 【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)

觉得有帮助请点赞关注收藏~~~

如何安装以及配置Unity 3D此处不再赘述,过程不是很复杂,基本上就是一个傻瓜式安装往下点就行了,官网链接如下

https://unity.cn/

在Unity中有一些常见的API,是Unity中的必然事件,相当于C语言的Main函数(这些函数在一定条件下会被自动调用),Start函数和Update函数是Unity最常用的两个事件,因此新建脚本时Unity会自动创建这两个函数。

1:Awake 实例化脚本时调用 用户游戏对象的初始化,Awake函数的执行遭遇所有脚本的Start函数

2:Start 在Update函数第一次运行前调用  用户游戏对象的初始化

3:Update 每帧调用一次  用于更新游戏场景和状态,与物理状态有关的更新放在FixedUpdate函数中

4:FixedUpdate 每个固定的物理时间间隔调用一次 用于物理状态的更新

5:LateUpdate  每帧调用一次  用于更新游戏场景和状态,与相机有关的更新一般放在这里

上面这些函数测试效果如下

代码如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class API : MonoBehaviour
{
    // Start is called before the first frame update
    private void Awake()
    {
        Debug.Log("Awake: hello world");
    }
    void Start()
    {
    }
    // Update is called once per frame
     private void Update()
    {
        Debug.Log("update event!");
    }
    private void FixedUpdate()
    {
        Debug.Log("FixedUpdate event!");
    }
    private   void LateUpdate()
    {
        Debug.Log("LateUpdate Evnet!");
    }
}

运行C#脚本也很简单

在这个视图右击点create empty然后把写好的C#脚本拖到刚刚创建的scene里面即可

然后点击上方的运行按钮即可运行显示结果

创作不易 觉得有帮助请点赞关注收藏~~~

相关文章
|
3月前
|
设计模式 开发框架 安全
C# 一分钟浅谈:GraphQL API 与 C#
本文介绍了 GraphQL API 的基本概念及其优势,并通过 C# 实现了一个简单的 GraphQL 服务。GraphQL 是一种高效的 API 查询语言,允许客户端精确请求所需数据,减少不必要的数据传输。文章详细讲解了如何使用 `GraphQL.NET` 库在 C# 中创建和配置 GraphQL 服务,并提供了常见问题的解决方案和代码示例。
80 4
|
3月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
122 2
|
4月前
|
开发框架 .NET API
RESTful API 设计与实现:C# 开发者的一分钟入门
【10月更文挑战第5天】本文从零开始,介绍了如何使用 C# 和 ASP.NET Core 设计并实现一个简单的 RESTful API。首先解释了 RESTful API 的概念及其核心原则,然后详细说明了设计 RESTful API 的关键步骤,包括资源识别、URI 设计、HTTP 方法选择、状态码使用和错误处理。最后,通过一个用户管理 API 的示例,演示了如何创建项目、定义模型、实现控制器及运行测试,帮助读者掌握 RESTful API 的开发技巧。
113 7
|
2月前
|
存储 人工智能 API
AgentScope:阿里开源多智能体低代码开发平台,支持一键导出源码、多种模型API和本地模型部署
AgentScope是阿里巴巴集团开源的多智能体开发平台,旨在帮助开发者轻松构建和部署多智能体应用。该平台提供分布式支持,内置多种模型API和本地模型部署选项,支持多模态数据处理。
300 4
AgentScope:阿里开源多智能体低代码开发平台,支持一键导出源码、多种模型API和本地模型部署
|
3月前
|
安全 Java C#
Unreal Engine C# 脚本编写浅谈
本文介绍了在 Unreal Engine 中使用 C# 编写脚本的方法,涵盖环境搭建、基础概念、常见问题及代码案例。从安装插件到处理输入事件和加载蓝图,详细讲解了如何在 Unreal Engine 中高效利用 C# 进行开发。
61 3
|
3月前
|
设计模式 C# 图形学
Unity 游戏引擎 C# 编程:一分钟浅谈
本文介绍了在 Unity 游戏开发中使用 C# 的基础知识和常见问题。从 `MonoBehavior` 类的基础用法,到变量和属性的管理,再到空引用异常、资源管理和性能优化等常见问题的解决方法。文章还探讨了单例模式、事件系统和数据持久化等高级话题,旨在帮助开发者避免常见错误,提升游戏开发效率。
99 4
|
4月前
|
存储 数据可视化 JavaScript
可视化集成API接口请求+变量绑定+源码输出
可视化集成API接口请求+变量绑定+源码输出
105 4
|
4月前
|
API C#
异步轮询 Web API 的实现与 C# 示例
异步轮询 Web API 的实现与 C# 示例
113 0
|
5月前
|
设计模式 存储 人工智能
深度解析Unity游戏开发:从零构建可扩展与可维护的游戏架构,让你的游戏项目在模块化设计、脚本对象运用及状态模式处理中焕发新生,实现高效迭代与团队协作的完美平衡之路
【9月更文挑战第1天】游戏开发中的架构设计是项目成功的关键。良好的架构能提升开发效率并确保项目的长期可维护性和可扩展性。在使用Unity引擎时,合理的架构尤为重要。本文探讨了如何在Unity中实现可扩展且易维护的游戏架构,包括模块化设计、使用脚本对象管理数据、应用设计模式(如状态模式)及采用MVC/MVVM架构模式。通过这些方法,可以显著提高开发效率和游戏质量。例如,模块化设计将游戏拆分为独立模块。
282 3
|
6月前
|
JSON API 网络架构
Django 后端架构开发:DRF 高可用API设计与核心源码剖析
Django 后端架构开发:DRF 高可用API设计与核心源码剖析
124 1