Unity 更新页 : 2024年2月28日星期三 页面创建日期 : 2022年3月30日星期三 我们发布了有关 Unity 的开发提示,许多开发人员都在使用该引擎来制作游戏。 页面内链接 介绍 编辑器设置 游戏发布 系统 UI(用户界面) 用户输入 精灵 (2D) 场景 声音效果 BGM 预制件 地图 (2D) 碰撞处理 (2D) 纹理 文件 本地化(多语言) 介绍 关于 Unity 提示 本节介绍本网站上发布的 Unity 提示的规范和规则。 2023年7月29日星期六 关于团结 Unity 的简要说明,您可以在其中进行游戏开发。 2023年7月29日星期六 创建统一帐户 您需要创建一个帐户才能使用 Unity 进行开发。 我们将引导您完成这些步骤。 2023年7月29日星期六 下载并安装 Unity 安装 Unity,以便可以使用 Unity 作为开发环境。 2023年7月29日星期六 创建 Unity 项目 创建一个项目来实际开发游戏。 2023年7月29日星期六 示例项目入门(3D 示例场景 HDRP) 让我们创建一个示例项目并运行它以可视化游戏的工作原理。 2023年7月29日星期六 教程示例项目入门(2D 平台游戏微游戏) 让我们创建一个示例项目并运行它以可视化游戏的工作原理。 2023年7月29日星期六 编辑器设置 使日语成为 Unity 编辑器 Unity 编辑器最初是用英语编写的,因此我们将日语编写。 2023年6月29日星期四 编辑代码更改编辑器 了解如何更改尝试从 Unity 编辑器编辑代码时启动的脚本编辑器。 2023年6月29日星期四 游戏发布 输出适用于 Windows 的游戏 提供有关将使用 Unity 创建的游戏输出为可在 Windows 上运行的格式的分步说明。 2023年9月29日星期五 使用 IL2CPP 预编译适用于 Windows 的游戏 通过使用IL2CPP,它被提前编译为本机代码,以提高性能和安全性。 2023年9月29日星期五 输出网络优化 (WebGL) 游戏 提供有关将使用 Unity 创建的游戏输出为可在 Web 浏览器中运行的格式的分步说明。 2023年9月29日星期五 使用 ASP.NET Core 运行 Unity WebGL 了解如何在 WebGL 中输出使用 Unity 制作的游戏,并在运行 Core ASP.NET 站点上运行它。 2023年9月29日星期五 系统 更改游戏分辨率 了解如何在开始游戏时设置分辨率以及如何在游戏过程中更改分辨率。 2023年10月31日星期二 在窗口模式和全屏模式之间切换 了解如何在游戏运行时在窗口模式和全屏模式之间切换。 2023年10月31日星期二 即使窗口处于非活动状态,也运行游戏 最初,当窗口(包括 Unity 编辑器)处于非活动状态时,游戏会暂停。 了解如何执行此操作,以便窗口即使在非活动状态时也能正常工作。 2023年10月31日星期二 退出游戏 介绍如何以编程方式退出游戏。 2023年10月31日星期二 UI(用户界面) 将相机 (2D) 与画布对齐 默认情况下,放置 UI 的画布的显示区域和显示游戏的相机 (2D) 的显示区域是分开的,因此请匹配它们。 2023年12月9日星期六 在Unity UI中使用按钮 按钮还可用于让用户将其作为选项单击,例如在菜单中。 它还可用于调试和测试。 2023年11月28日星期二 使用 Unity UI 下拉列表 通过使用下拉列表,可以节省空间的方式放置大量选区。 2023年12月27日星期三 滚动以使所选项目位于下拉项目列表的顶部 显示下拉项目列表时,无论所选项目的位置如何,都会显示顶部项目。 描述如何显示此项,以便所选项目位于顶部。 2023年12月27日星期三 将焦点放在 UI 对象之外 通常,单击 UI 对象以外的任何内容都会导致焦点丢失,但这样做是为了防止它伪聚焦。 2024年2月27日星期二 确保您可以在所有平台上使用相同的字体 每个操作平台上可用的字体都不同,但我们将讨论如何确保在所有环境中都提供相同的字体。 2024年2月27日星期二 在 WebGL 中启用日语输入 当一个带有输入字段的程序在 WebGL 中发布时,无法直接输入日语,因此我们将实施一个解决方法。 2024年2月28日星期三 循环显示 UI 对象的选择 在对象的正常放置中,您只能选择您键入方向的对象,但在这里您可以在向下键入时选择另一侧的顶部对象。 2024年2月27日星期二 动漫按钮选择,使其更易于理解 选择按钮时,请将其放大以使其更易于理解。 2023年12月9日星期六 用户输入 输入系统包简介 为了接受来自用户的输入,Unity 有一个可以追溯到早期的“输入管理器”,但它设置为使用版本中间引入的新“输入系统包”。 2023年6月29日星期四 使用键盘操作(输入系统包版本) 介绍如何使用键盘控制游戏。 2023年7月29日星期六 使用鼠标操作(输入系统包版本) 了解如何使用鼠标控制游戏。 2023年7月29日星期六 使用游戏手柄进行控制(输入系统包版本) 了解如何使用游戏手柄控制游戏。 2023年6月29日星期四 管理多个游戏手柄 您可以同时处理多个游戏手柄。 它可以在多人玩的情况下使用,例如本地多人游戏。 2023年6月29日星期四 使用操纵杆操作(输入系统封装版本) 了解如何使用操纵杆控制游戏。 2023年10月31日星期二 使用操作映射为游戏行为分配按钮 例如,您可以使用操作映射将控制器按钮分配给移动和跳跃等操作。 2023年6月29日星期四 动态设置操作映射 本节介绍如何在想要自由分配键和按钮(如按键配置)时动态设置操作映射。 2023年6月29日星期四 将触摸优化的输入控件与屏幕控制结合使用 输入系统包具有屏幕控制,这是一种用于触摸优化设备上的输入操作的机制。 2023年7月29日星期六 自定义屏幕控件以实现方向键 屏幕控制可以自行自定义。 让我们实现一个不同于摇杆输入的方向键。 2023年7月29日星期六 精灵 (2D) 显示精灵(图像) 本节介绍如何在游戏屏幕上显示精灵(图像)。 这很简单,因为您只能在 Unity 编辑器上显示图像。 2023年10月31日星期二 移动、旋转和缩放精灵 让我们用键盘移动精灵,就像在游戏中移动角色一样。 2023年10月31日星期二 实现精灵表动画 让我们创建一个精灵动画,它可以在连续的多个图像之间切换,并使它看起来好像图片在移动。 2023年10月31日星期二 在游戏运行时更改精灵图像 当你在玩游戏时,你可能会看到精灵的形象经常变化。 本节介绍如何在游戏运行时更改精灵的图像。 2023年10月31日星期二 为 4 路精灵角色实现行走动画 让我们实现一个动画,其中角色在俯视视场中向四个方向移动,这在 RPG 中很常见。 2023年10月31日星期二 实现 8 路精灵角色行走动画 让我们实现一个动画,其中角色在俯视图场中向 8 个方向移动,这在 RPG 中很常见。 2023年10月31日星期二 场景 在场景之间切换 实现场景过渡,例如从开始场景到游戏场景的过渡,这在游戏中很常见。 2023年9月29日星期五 添加场景 介绍如何向当前场景添加另一个场景并同时显示它。 2023年9月29日星期五 更改场景的背景颜色 介绍如何更改场景的背景色。 2023年9月29日星期五 声音效果 播放、暂停或停止单个声音效果 本节介绍如何随时播放、暂停和停止音效。 2023年9月29日星期五 同时播放多个声音 AudioSource 只能播放单个声音,但您可以使用 AudioClip 同时播放具有单个音频数据的多个声音。 2023年9月29日星期五 控制同时播放的音效数量 PlayOneShot 允许您对声音进行分层,但它们往往更响亮,因为它们没有上限。 这次,我将尝试控制同时播放的数量,以免音量变得太大。 2023年9月29日星期五 BGM 播放、暂停、停止和循环播放背景音乐 本节介绍如何播放、暂停、停止和循环播放背景音乐。 2023年8月30日星期三 循环背景音乐与介绍 一些 BGM 循环只播放一次介绍部分,循环从中间开始。 在本文中,我们将尝试在 Unity 中执行此操作。 2023年8月30日星期三 预制件 创建预制件以管理大量对象 对象可以复制和置入,但如果要更改设置,则必须根据需要更改任意数量的重复项。 如果使用预制件,则可以将其作为复制源设置进行集中管理。 2023年9月29日星期五 从脚本基于预制件创建对象 我们能够在初始放置时放置预制件中的对象,但我认为在某些情况下,您希望在游戏过程中放置其他对象。 在这里,我想通过脚本放置预制件中的一个对象。 2023年9月29日星期五 地图 (2D) 使用标准 Unity 磁贴地图创建自上而下的 2D 地图 让我们创建一个自上而下的 2D 地图,就像 2D RPG 一样,具有 Unity 的标准瓦片地图功能。 2023年8月30日星期三 使用 2D 瓦片地图附加功能创建具有自动图块的地图 每次放置连接向上、向下、向左和向右的地图提示时,查找和放置组合都很麻烦。 让我们使用自动切片来自动连接地图提示。 2023年8月30日星期三 使用 2D 图块地图附加功能创建动画图块 RPG 磁贴地图可以使用通过切换地图芯片来显示移动的表达式,例如瀑布的流动或波浪的运动。 在这里,我们将尝试实现该动画。 2023年8月30日星期三 使用 2D 瓦片地图附加功能创建具有动画自动图块的地图 尝试通过组合自动磁贴和动画磁贴来创建具有动画自动磁贴的地图。 2023年8月30日星期三 使用磁贴图实现命中检测 实现一个过程,防止对象在移动时与图块映射冲突和重叠。 2023年8月30日星期三 为每种类型的MapChip实现命中检测 从铺设的地图芯片中对指定类型的地图提示执行命中判断。 2023年8月30日星期三 碰撞处理 (2D) 确定对象是否相互碰撞 (2D) 本节介绍如何实现游戏中常见的子弹击中角色、角色相互撞击等所需的碰撞检测。 2023年6月29日星期四 使用标准物理场进行碰撞处理 (2D) 例如,当一个玩家角色击中另一个角色时,它会推动对手并将其留给 Unity 标准函数的物理特性。 2023年6月29日星期四 纹理 使用渲染纹理将另一个场景的内容显示为纹理 如果要显示不同的场景(例如,在游戏中的显示器上),则可以使用渲染纹理。 2023年9月29日星期五 文件 使用播放器首选项读取和写入数据 使用播放器首选项来存储和加载播放数据、设置等。 2023年6月29日星期四 将数据写入由持久数据路径指定的 Unity 推荐文件夹路径 您可以将游戏的配置数据保存到任何位置,但现在我们将使用 persistentDataPath 将其保存到 Unity 推荐的文件夹路径。 2023年6月29日星期四 本地化(多语言) 切换文本对象的文本以匹配多语言支持文本的环境 为了使您的游戏不仅在日本而且在海外玩,有必要将整个游戏本地化,以便该国的人们可以玩它。 在这里,作为其中一个放置的文本对象是多语言的。 2023年8月30日星期三 从图像对象切换图像以匹配国家/地区或语言 不仅可以对文本进行本地化,还可以对图像进行本地化。 如果图像因国家/地区或区域性而异,或者您正在对文本进行成像,则此切换非常有用。 2023年7月29日星期六 随时更改区域设置 官方的 Unity 包本地化会在游戏开始时根据参数和环境自动设置语言环境,但我们会随时解释如何更改语言设置,例如当您想在游戏过程中更改显示语言时。 2023年7月29日星期六 获取已创建的区域设置列表 介绍如何检索本地化包创建的区域设置列表。 当您希望用户从列表中进行选择时,这很有用。 2023年8月30日星期三 随时获取本地化文本和资源 本节介绍如何随时以编程方式检索本地化文本,而不是在 UI 中自动切换它。 2023年7月29日星期六
将数据写入由持久数据路径指定的 Unity 推荐文件夹路径 您可以将游戏的配置数据保存到任何位置,但现在我们将使用 persistentDataPath 将其保存到 Unity 推荐的文件夹路径。 2023年6月29日星期四
切换文本对象的文本以匹配多语言支持文本的环境 为了使您的游戏不仅在日本而且在海外玩,有必要将整个游戏本地化,以便该国的人们可以玩它。 在这里,作为其中一个放置的文本对象是多语言的。 2023年8月30日星期三