游戏

Windows 命名管道(Named Pipe),用于 Unity 与桌面程序之间的进程间通信(IPC)

Unity与桌面程序集成 - 使用说明 项目概述这个解决方案演示了如何通过C#桌面程序启动Unity,并通过命名管道(Named Pipe)实现双向进程间通信,使桌面程序与Unity可以互相发送消息和调用方法。 快速开始 步骤1:准备Unity项目 打开Unity编辑器(2021.3.5f1c1或兼容版本) 打开项目(当前目录) 确保场景中有GameObject,并将脚本添加到该Ga

Unity 2D基础:2D动画Animator的入门配置

Unity 2D基础:2D动画Animator的入门配置 📚 本章学习目标:深入理解2D动画Animator的入门配置的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《Unity工程师成长之路教程》Unity 2D基础篇(第三篇)。 在上一章,我们学习了&

Unity 2D基础:Tilemap碰撞体的添加与碰撞检测

Unity 2D基础:Tilemap碰撞体的添加与碰撞检测 📚 本章学习目标:深入理解Tilemap碰撞体的添加与碰撞检测的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《Unity工程师成长之路教程》Unity 2D基础篇(第三篇)。 在上一章,我们学习

Python入门:Python3 datetime模块全面学习教程

Python入门:Python3 datetime模块全面学习教程 Python入门:Python3 datetime模块全面学习教程,这篇 Python datetime 模块学习教程,系统介绍了该标准库在日期时间处理中的核心用法。首先明确其 5 个核心类(date、time、datetime、timedelta、tz

Unity C#入门:变量的定义与访问权限(public/private)

Unity C#入门:变量的定义与访问权限(public/private) 📚 本章学习目标:深入理解变量的定义与访问权限(public/private)的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《Unity工程师成长之路教程》Unit

Unity C#入门:条件语句(if/else)的实战应用

Unity C#入门:条件语句(if/else)的实战应用 📚 本章学习目标:深入理解条件语句(if/else)的实战应用的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《Unity工程师成长之路教程》Unity C#入门篇(第

Unity TMP中文字体配置全攻略

Unity 使用 TextMesh Pro (TMP) 字体,尤其是处理中文字体时,核心在于通过 Font Asset Creator 工具创建专用的字体资源文件(.asset),并将其赋给 TMP 文本组件。默认的 TMP 字体不包含中文字形,因此直接显示中文会出现“口口”或方块 。以下是从导入到解决中文问题的完整步骤。1. 导入与基础设置首先确保项目中已安装 TextMesh Pro 包。

Unity 2D基础:2D碰撞体Collider2D的类型与使用

Unity 2D基础:2D碰撞体Collider2D的类型与使用 📚 本章学习目标:深入理解2D碰撞体Collider2D的类型与使用的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《Unity工程师成长之路教程》Unity 2D基础篇(第三篇)。 在上一章&#xff0

Unity全局事件中心与新版输入架构实现练习——上帝模式与英雄模式的输入系统映射切换

维度解耦:构建工业级 Unity 事件驱动与新版输入架构本文将通过 Input System + 全局事件总线 (Event Bus) 的实战案例,解析如何构建一个高内聚、低耦合的现代化游戏骨架。 一、 为什么需要这套系统?传统的 Input.GetKeyDown 会导致逻辑分散在各个脚本的 Update 中,难以管理模式切换&#x

Unity C#入门:封装的核心思想与实操案例

Unity C#入门:封装的核心思想与实操案例 📚 本章学习目标:深入理解封装的核心思想与实操案例的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《Unity工程师成长之路教程》Unity C#入门篇(第二篇)。 在上一章,我们学习了"Unity