UnityVR-管理阶层Managers
文章平均质量分 91
设计场景或游戏的管理层面,如PoolManager、SaveManager、EventManager、GameManager、Tools等,致力于管理进程、内存消耗、资源、工具等。
唐小墨同学
记录一些Unity、VR学习过程,简单粗糙。
展开
-
UnityVR-项目的管理阶层
在一个项目中需要管理的有声音、UI、资源加载、输入输出等,每一个都需要有管理模块,集中管理一些通用的工具。原创 2023-06-18 21:59:26 · 661 阅读 · 1 评论 -
UnityVR--ResourceManager--资源管理
Resload.cs,一个资源管理工具集,提供一些方法将一些Object、Prefab直接从Assets文件夹中加载到场景中,这个工具在整个项目中时常被使用。原创 2023-05-24 22:27:09 · 958 阅读 · 0 评论 -
UnityVR--PoolManager--对象池1
API:Instantiate创建、gameObject.CompareTag("标签")、UnityEvent()事件管理、ObjectPool()对象池原创 2023-05-16 15:47:38 · 597 阅读 · 0 评论 -
UnityVR--PoolManager--对象池2
本篇自己构建一个对象池管理器(Manager),实现对象池的创建、删除、加载资源等功能。在这个过程中,可以了解一个管理器Manager类该如何架构。原创 2023-05-19 16:36:27 · 786 阅读 · 0 评论 -
UnityVR--EventManager--事件中心1
C#中的一些概念:委托、事件、观察者模式,及它们的应用和重要性。原创 2023-05-29 11:22:26 · 967 阅读 · 0 评论 -
UnityVR--EventManager--事件中心2
有一定规模的项目,需要建立一个事件管理中心,来管理和调用情况变化时需要执行的方法。否则不断地需要在Update()、FixedUpdate()中去if……else……非常消耗资源。原创 2023-06-01 10:21:03 · 1406 阅读 · 0 评论 -
UnityVR--InputManager--输入管理
接上一篇,事件管理的实现:使用定义好的事件中心管理器EventManager,实现鼠标拖拽、角色移动、发射子弹等几个功能。原创 2023-06-04 22:21:52 · 1582 阅读 · 0 评论 -
UnityVR--AudioManager--音频管理中心
关于音频组件的简单使用请详见VideoPlayer&AudioSource,不过在一个工程项目中,会有很多的声音文件,播放的时间和条件也不相同,因此在实际制作中,需要集中管理,这就是建立AudioManager的原因。原创 2023-06-11 21:12:55 · 1549 阅读 · 0 评论 -
UnityVR--UIManager--UI管理1
学习笔记:UI在项目中的重要性不言而喻,并且UI控件的种类繁多,不仅需要有一个统一的工具管理器来控制各个UI节点的初始化、排列、 组件等,还需要有一个UIManager在项目中统一控制。原创 2023-06-15 15:38:29 · 2956 阅读 · 0 评论 -
UnityVR--UIManager--UI管理2
接前篇,上一篇已经有了UITools.cs其中定义了UI面板需要使用的基本工具,如:初始化UI节点、遍历所有节点、在按键上添加EventTrigger等,以及各种类型UI面板继承UITools的个性化工具,比如MainUI.cs。本篇要实现一个简单的管理工具UIManager,并使用它的工具实现面板的初始化、显示、隐藏等。功能比较简单,如果要做复杂的项目还需要完善。原创 2023-06-17 21:01:51 · 2093 阅读 · 0 评论