# arpg3d_m_studio **Repository Path**: aspect-ux/arpg3d_m_studio ## Basic Information - **Project Name**: arpg3d_m_studio - **Description**: 项目记录。。。。。。。。。。。。。。。。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-29 - **Last Updated**: 2022-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## arpg3d ### 前言 本项目学习于[点击](https://space.bilibili.com/370283072/channel/collectiondetail?sid=2985) 本项目实现了 **UI** 主菜单UI,人物血条及其他屏幕固定UI。 **设计框架** 单例模式+观察者模式,利用唯一的实例管理者,来控制游戏。 如鼠标相关事件由`MouseManager`操控,实现点击判断tag、更换图标等。 又如游戏进程相关的管理由GameManager监控,将指定类加入观察者模式,当游戏对象结束或者其他状态,便可以对整个游戏做出判断和管理。 **主要逻辑功能** ScriptObject 制作数值 json+playerPref保存数据和加载数据(只能保存int,float,string) SceneController实现场景切换 攻击判定和数值反馈+简易升级系统 **其他内容** 简单的状态机操作,实现动画和技能释放 Timeline的基本使用 ShaderGraph的使用 等等等等。