- 博客(8)
- 收藏
- 关注
原创 生命周期函数
Unity中的生命周期函数(也称为回调方法或事件函数)是MonoBehaviour类中的一系列方法,它们在特定的时间点自动被Unity调用。这些函数为开发者提供了在特定时刻执行代码的机会,比如当对象被创建、更新、销毁时,或者当对象接收到特定的事件时。1.Awake()当脚本实例被加载时调用。常用于初始化变量或组件。在所有对象的Awake()被调用完毕后,才调用Start()。当对象变为可用(active)时调用。
2024-10-12 17:37:18
327
原创 Unity中常用的API及其详解
Unity是一个广泛使用的游戏开发引擎,它提供了大量的API(Application Programming Interface,应用程序编程接口)来帮助开发者创建游戏和交互式内容。Transform是Unity中每个游戏对象的核心组件,它包含了对象的位置(Position)、旋转(Rotation)和缩放(Scale)信息。这些只是Unity中常用API的一部分,实际上Unity提供了大量的API和功能来支持游戏开发的各种需求。
2024-10-10 14:35:35
1466
原创 Unity中UGUI事件系统(一)
实现接口IPointerClickHandler(鼠标点击)、IPointerEnterHandler(鼠标进入)、IPointerExitHandler(鼠标移出)、IPointerDownHandler(鼠标按下)、IPointerUpHandler(鼠标松开)、UIEventClick脚本挂载到需要点击的UI上。1. 添加UIEventSelect脚本,该脚本实现了ISelectHandler(选定),IUpdateSelectedHandler(选中),IDeselectHandler(未选中)。
2024-05-27 23:10:51
1929
原创 Unity之二进制文件序列化
与文本文件(如XML或JSON)不同,二进制文件将数据以字节序列的形式存储在文件中,而不是以人类可读的文本形式。需要注意的是,尽管二进制文件具有许多优点,但在某些情况下,使用文本文件(如XML或JSON)可能更为合适。:二进制文件可以更有效地存储数据,因为它们不需要为数据中的每个元素(如数字、字符串等)添加额外的格式或分隔符。:在读取或写入二进制文件时,计算机可以直接处理字节序列,而无需进行复杂的文本解析或格式转换。这意味着人类无法直接查看或编辑二进制文件中的数据,需要使用专门的工具或库来进行解析和处理。
2024-05-26 18:21:01
910
原创 Asset资产创建以及加载
在Unity中,Asset是指用于游戏或应用程序开发的各种资源,如模型、材质、纹理、声音、动画、脚本等。这些资源是Unity项目的重要组成部分,它们共同构成了游戏或应用程序的内容和外观。要创建Unity中的Asset,你可以通过以下几种方法:2. 从外部导入:大多数外部资源(如图片、音频文件、视频和模型)都是从其他软件(如Photoshop、Blender等)中创建的,然后导入到Unity中。你可以通过Unity的导入功能将这些外部文件转换为Unity可以识别的Asset格式。
2024-05-25 15:50:28
1232
原创 XML序列化
XML不是特定于Unity的,但它是一种在许多不同的软件系统中都广泛使用的通用数据格式。尽管XML是一种流行的数据格式,但在某些情况下,其他格式(如JSON)可能更为适合,因为它们可能具有更小的文件大小、更快的解析速度或更简洁的语法。Unity项目本身不直接使用XML,但开发者可以使用XML来存储和加载游戏数据,如角色属性、关卡设置、游戏配置等。XML文档由元素组成,这些元素可以包含文本、属性以及其他元素。XML的“可扩展”意味着开发者可以定义自己的标签和元素结构,以适应特定的应用需求。
2024-05-24 17:43:21
489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人