会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CloverJoyi
博客园
首页
新随笔
联系
订阅
管理
2026年8月14日
Unity GPU Instancing 合批失败问题排查与解决
摘要: Unity GPU Instancing 合批失败问题排查与解决 事情的起因是我的一个项目需要在场景中使用大量的GPUSkinning动画,在将项目打包后真机运行时发现,场景中GPUSkinning越多帧率越低。虽然项目场景中通常会有1~2k个GPUSkinning,但是这些实例都只是由11种不同的
阅读全文
posted @ 2026-08-14 17:51 CloverJoyi
阅读(13)
评论(0)
推荐(0)
2026年5月29日
Unity 游戏开发实用工具——通用单例基类
摘要: 单例模式的核心诉求是:一个类在整个程序生命周期中只有一个实例,并提供全局访问点。 如果每个管理器都各自实现一遍单例逻辑,代码不仅冗余,还容易出 bug。所以我们需要一个通用的单例基类。 思路 本方案将单例分为三类,对应不同的使用场景: 基类 适用对象 生命周期 线程安全 Singleton<T> 纯
阅读全文
posted @ 2026-05-29 17:51 CloverJoyi
阅读(20)
评论(0)
推荐(0)
2026年3月27日
Unity 游戏开发实用工具——音频管理器
摘要: 这是一个小型 Unity 音频管理解决方案,核心功能在于AudioShouce简易对象池优化、ScriptableObject配置分离和双层音量控制(全局音量 + 单个音频倍率),配合触发频率限制防止音效重叠鬼畜。适用于中小型 2D 游戏项目,特别是需要丰富音效和背景音乐的休闲、益智类游戏。
阅读全文
posted @ 2026-03-27 16:31 CloverJoyi
阅读(73)
评论(0)
推荐(0)
2025年11月14日
Unity+FGUI列表制作滚筒抽奖动画
摘要: Unity+FGUI列表制作滚筒抽奖动画 概述 本文将深入分析一个基于Unity和FairyGUI实现的滚筒抽奖效果脚本,该脚本可适用于游戏中的词条洗炼、抽奖等系统,通过精美的视觉效果和流畅的动画体验,为玩家提供类似抽奖机的抽奖体验。 列表滚动缩放方法参考了FGUI-Unity官方案例“LoopLi
阅读全文
posted @ 2025-11-14 12:05 CloverJoyi
阅读(342)
评论(0)
推荐(0)
2025年8月27日
FGUI应用——制作聊天气泡
摘要: 一、序 在制作游戏时,我们经常会使用类似微信聊天的气泡对话框,首先这里对聊天气泡的需求进行一个总结: 气泡会有突出的拐角指向发言人,以此分辨是谁的发言 气泡要根据文本自适应大小。当文本不足一行时,气泡宽度适应文本;当文本超过一行时,气泡宽度限制在最大宽度,气泡高度随文本行数增加 聊天列表中每一项的高
阅读全文
posted @ 2025-08-27 10:53 CloverJoyi
阅读(352)
评论(0)
推荐(0)
2025年1月13日
单例模式(Singleton Pattern)——游戏开发常用设计模式(一)
摘要: 前言 单例模式应该是在unity游戏开发中最简单最常用的设计模式之一,无论是管理全局游戏状态、处理资源加载,还是控制音频播放,单例模式都能为我们提供一个简洁的解决方案——确保一个类只有一个实例,并允许在游戏的任何地方轻松访问它。 然而,这种便利性也伴随着潜在的风险,比如代码耦合度增加、测试难度提升,
阅读全文
posted @ 2025-01-13 21:51 CloverJoyi
阅读(994)
评论(0)
推荐(0)
行为树(BehaviorTree )的实现与应用
摘要: 前言 我最近学习使用C#脚本实现Unity行为树,并使用行为树实现了对“空洞骑士”中,“假骑士”的AI行为逻辑的简单实现。本文主要记录了在这个过程中的一些要点。 行为树的原理及实现教程来自这位大佬的博客: 游戏AI行为决策——Behavior Tree(行为树) 一、运作逻辑 行为树的运作逻辑在大佬
阅读全文
posted @ 2025-01-13 02:35 CloverJoyi
阅读(3312)
评论(0)
推荐(0)
2024年12月26日
基本数据结构——算法学习(三)上
摘要: 数据结构——算法学习(三)上 前言 数据结构是计算机科学的基石,几乎所有的软件开发、算法设计都离不开对数据的组织与管理。它不仅是程序高效运行的保障,也是解决复杂问题的关键工具。学习数据结构的过程,不仅仅是掌握具体的知识点,更是培养逻辑思维能力和问题解决能力的重要途径。 在本章中,我们要讨论如何通过使
阅读全文
posted @ 2024-12-26 13:42 CloverJoyi
阅读(58)
评论(0)
推荐(0)
2024年12月24日
分治策略——算法学习(二)
摘要: 分治策略——算法学习(二) 前言 在算法设计的世界中,分治策略(Divide and Conquer)是一种极具魅力的思想,它通过将复杂问题拆解为多个规模较小但结构类似的子问题,从而以递归的方式解决问题。这种策略不仅高效而且直观,为许多经典算法的诞生奠定了基础,如快速排序(Quick Sort)、归
阅读全文
posted @ 2024-12-24 13:19 CloverJoyi
阅读(180)
评论(0)
推荐(0)
2024年12月19日
枚举思想——算法学习(一)
摘要: 枚举思想——算法学习(一) 前言 在算法学习的道路上,枚举思想是一种简单却强大的思想。作为一种暴力求解方法,枚举算法通过穷尽所有可能的解,从中找到满足条件的最优解或所有解。虽然它看似“低效”,但在解决许多实际问题时却显得直观且有效,尤其是在问题规模可控的情况下。 (本文代码均使用C#语言) 概念 枚
阅读全文
posted @ 2024-12-19 17:48 CloverJoyi
阅读(182)
评论(0)
推荐(0)
下一页
公告