ParKS
ParKS
全部文章
Unity程序框架
3C(1)
ARPG系列(42)
C+基础(4)
Shader(13)
刷题(58)
地编-饥荒(13)
实用工具(9)
序言(1)
战斗系统(6)
未归档(3)
计算机图形学(6)
计算机网络(2)
归档
标签
去牛客网
登录
/
注册
ParKS的知识博客
积累,加油
全部文章
/ Unity程序框架
(共10篇)
独立游戏程序框架2.0
来自专栏
本节是对框架整体的概览,对比了与1.0的区别(不必在意区别,不影响理解),各系统的文档分为两类,原理性文档和使用手册,本框架由Joker和ParKS共同开发,中文课堂连接 独立游戏程序框架2.0 文件结构调整 单例模式弃用 对象池系统扩展 文件结构调整 框架2.0对框架进行分层设计,每个系统有若...
C#
Unity
程序框架
2022-06-19
1
1358
12-13.配置文件基类与配置设置
配置文件基类与配置设置 配置系统 系统的配置 装备、角色、NPC的配置 配置系统 配置系统基于Scriptable Object和Odin插件,使得游戏数据的配置文件可视化呈现在Inspector面板上,便于对游戏数据进行设置,UML类图如下。 ConfigManager类是配置系统的核心管理...
C#
Unity
2022-06-16
0
684
10-11.对象池实现
来自专栏
对象池实现 PoolAttribute GameObject对象池 Object对象池 PoolManager GameObject相关操作 Object对象相关操作 清空对象池 使用示例 PoolAttribute PoolAttribute类负责对需要Object对象...
C#
Unity
2022-06-14
0
2068
9.管理器基类和GameRoot
来自专栏
管理器基类和GameRoot 管理器基类 GameRoot 管理器基类 为管理器创建基类和管理器单例。 public abstract class ManagerBase : MonoBehaviour { public virtual void Init() {...
C#
Unity
2022-06-11
0
602
8.对象池介绍
来自专栏
对象池介绍 功能 GameObject对象池 Object对象池 功能 在Unity中,对象的生成、销毁都需要性能开销,在一些特定的应用场景下需要进行大量重复物体的克隆,因此需要通过设计对象池来实现重复对象的使用完暂存,待需要时直接拿来用,而不是重新生成一个对象。本节设计的对象池有两种:Game...
C#
Unity
2022-06-10
0
581
Unity引擎介绍&高级特性
来自专栏
Unity引擎介绍&高级特性 Unity 3D 游戏引擎 Unity编辑器和基本常用API类 Unity编辑器界面 基本常用API类 核心功能 C# 及其在Unity中的高级特性 泛型 泛型类 泛型约束 泛型方法 委托与事件 委托 事件 集合 集合Arr...
C#
Unity
2022-06-07
1
1470
7. 单例基类-Mono
来自专栏
基于MonoBehavior的单例模式 适用于需要挂载到游戏物体上的脚本对象。 类似的,使用Awake函数在游戏运行开始时对单例进行初始化,挂载到游戏物体上的脚本对象生命周期与游戏对象一致,所以用饿汉式即可,实例化放到Awake中的原因是子类继承mono单例是会自动拥有Awake并执行完成实例,效果...
C#
Unity
程序框架
2022-05-31
0
841
6. 单例基类-C#
来自专栏
对于普通C#脚本类,不必挂载在游戏场景内的物体上,也就不会出现在Inspector面板上,不继承MonoBehavior类。 单例模式 整个游戏内全局只持有一份实例。 public abstract class Singleton<T> where T : Singleton&l...
C#
Unity
程序框架
2022-05-31
0
950
5. 框架结构
来自专栏
框架介绍 除以上提到的主要模块外还有事件工具、状态机、本地化功能。 项目文件目录 UML类图
C#
Unity
2022-05-30
0
621
1-4. 前置知识
来自专栏
目录 C#拓展方法 C#自定义特性 AttributeUsage 特性类的约束 拓展方法获取自定义特性 ScriptableObject基本使用 Odin插件基本使用 C#拓展方法 序言 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改...
C#
Unity
2022-05-30
0
882