Unity目录结构设置
摄像机 |
|
|||||||||||||||||||||||||||
Unity编辑器常用的settings |
|
|||||||||||||||||||||||||||
坐标 |
|
|||||||||||||||||||||||||||
控制器 |
|
|||||||||||||||||||||||||||
精灵(Sprite) |
|
|||||||||||||||||||||||||||
目录结构 |
|
|||||||||||||||||||||||||||
tag |
|
|||||||||||||||||||||||||||
layer |
|
|||||||||||||||||||||||||||
射线 |
|
|||||||||||||||||||||||||||
图集(atlas) |
|
|||||||||||||||||||||||||||
设计原则 |
|
|||||||||||||||||||||||||||
灯光 |
|
|||||||||||||||||||||||||||
设计模式 |
|
|||||||||||||||||||||||||||
服务器端 |
|
|||||||||||||||||||||||||||
客户端 |
|
|||||||||||||||||||||||||||
Unity窗口插件开发 |
|
|||||||||||||||||||||||||||
API |
|
|||||||||||||||||||||||||||
UGUI |
|
|||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||
|
|
- 项目目录结构
- Scenes/
- UI/
- Audio/
- Materials/
- Effects/
- Resources/
- UI/
- Roles/
- StreamingAssets/(初始资源)
- Bundles/(项目资源更新)
- version.txt
- …
- Models/
- Editor/
- Menu.cs
- [MenuItem("Left God/Debug Window")]
- public static void DebugWindow()
- {
- DebugWindow debugWindow = EditorWindow.GetWindow<DebugWindow>();
- debugWindow.titleContent = new GUIContent("Debug Window");
- debugWindow.Show();
- }
- …
- DebugWindow.cs
- extends EditorWindow
- Scripts/
- Test/
- Protocols/
- 定义的一堆协议
- Core/
- EventCenter(观察者)
- extends Singleton
- Dispatch
- Singleton.cs
- public Singleton<T> where T : new()
- {
- private static T _sharedObject;
- public static T SharedObject()
- {
- if (_sharedObject == null)
- {
- _sharedObject = new T();
- }
- return _sharedObject;
- }
- }
- SingletonMono.cs
- public SingletonMono<T> where T : Compoent
- {
- private static T _sharedObject;
- public static T SharedObject()
- {
- if (_sharedObject == null)
- {
GameObject gameObject = new GameObject(nameof(T));
DontDestroyOnLoad(gameObject);
_sharedObject = gameObject.GetOrCreateCompoent<T>();
- }
- return _sharedObject;
- }
- }
- Network/
- NetworkHttpClient.cs
- NetworkSocketClient.cs
- UI/
- UISceneManager.cs
- UIWindowManager.cs
- UILayerManager.cs
- UIViewBase.cs
- UIViewSceneBase.cs
- Container
- UIViewWindowBase.cs
- Views/
- Controllers/
- AssetBundle/
- AssetBundleLoader.cs
- AssetBundleLoaderAsync.cs
- AssetBundleManager.cs
- AssetBundleDownloader.cs
- Camera/
- CameraController.cs
- EffectManager.cs
- Role/
- AI/
- IRoleDoAI.cs
- IMonsterDoAI.cs
- IDoAI.cs
- FSM/
- FSMManager.cs
- RoleStates
- RoleStateAbstract.cs
- OnEnter()
- OnUpdate()
- OnExit()
- RoleStateIdle.cs
- RoleStateHurt.cs
- RoleStateAttack.cs
- RoleStateDie.cs
- RoleStateRun.cs
- …
- RoleController.cs
- RoleManager.cs
- Logger.cs
- Debug();
- ResourceManager.cs
- AudioManager.cs
- EnumDefs.cs
- ConstDefs.cs
- Global.cs
- BufferStream.cs
- extends MemoryStream
- ReadShort()
- WriteShort(value);
- ReadInt();
- WriteInt(value);
- ReadString();
- WriteString(value);
- Extensions
- GameObject.cs
- GetOrCreateCompoent<T>()
- Utils
- StringUtil.cs
- EncroptUtil.cs
- 插件
- UGUI HUD 文字上弹
- AStarPathfinding Project
- LitJson
Unity目录结构设置的更多相关文章
- VS下的解决方案目录结构设置和管理
转载:http://blog.csdn.net/pl20140910/article/details/52074165 为了方便管理自己写的代码,也为了日后工作能方便的查找之前做过相同的代码,仿照某源 ...
- [转]Vs解决方案的目录结构设置和管理
原文地址:[转]Vs解决方案的目录结构设置和管理 作者:大明 以下内容为“原创”+“转载” 首先,解决方案和项目文件夹包含关系(c++项目): VS解决方案和各个项目文件夹以及解决方案和各个项目对 ...
- VS 解决方案目录结构设置
涉及到的配置: 项目编译时使用的中间目录: 项目链接的输出目录: 项目编译结束后,拷贝生成的 dll 和 lib 到指定目录: 项目编译结束后,拷贝需要的 dll 到输出目录: 设置项目的工作目录: ...
- ECMALL目录结构设置与数据库表
[Ecmall]ECMALL目录结构设置与数据库表 最近在做ecmall的开发,ecmall在开源方面还有待进步啊,官方没有提供开发文档,也没有关于系统架构组织的贡献,使用者都要自己从0开始,官方 ...
- Vs 2008 解决方案的目录结构设置和管理(转)
http://blog.csdn.net/lcj_cjfykx/article/details/8632459 MS的这个IDE,实在庞杂得恐怖.从大学开始,我就一直用VC的各个版本写程序至今,细细想 ...
- VC 2005 解决方案的目录结构设置和管理
VC 2005 解决方案的目录结构设置和管理 Roger (roger2yi@gmail.com) 一个中等规模的解决方案通常都会包含多个项目,其中一些项目产出静态库,一些产出动态库,一些用于 ...
- 转: VS 解决方案目录结构设置
https://www.cnblogs.com/zuibunan/p/3843459.html 下面的文章也有介绍 https://blog.csdn.net/lp310018931/article/ ...
- VS解决方案的目录结构设置和管理
一个中等规模的解决方案通常都会包含多个项目,其中一些项目产出静态库,一些产出动态库,一些用于单元测试,还有的产出最终的应用程序执行档.除此以外,根据项目的需求,还会使用一些第三方的库. 所以为解决 ...
- Visual Studio解决方案的目录结构设置和管理
摘至:http://blog.csdn.net/lp310018931/article/details/47991759 首先,解决方案和项目文件夹包含关系(c++项目): VS解决方案和各个项目文件 ...
随机推荐
- 数据可视化基础专题(三):Pandas基础(二) csv导入与导出
1.csv导入 1.1 csv导入 .read_csv()函数 pandas.read_csv(filepath_or_buffer: Union[str, pathlib.Path, IO[~Any ...
- 【Python学习笔记二】开始学习啦!如何在IDEA中新建python文件
1.新建module 2.选择本地安装的python 3.右键新建的module,创建python file就可以开始编程了 4.有时候回出现无法识别python内建函数的问题,就是运行没 ...
- p72_电子邮件
一.电子邮件格式 信封 abcd@xx.com 内容 2.1 首部(To, Subject)-> (From,To,Subject,Date) 2.2 主体 二.电子邮件组成结构 三.SMTP ...
- centos 安装 nginx 及配置 的坑
centos 安装 nginx 教程 1.创建/etc/yum.repos.d/nginx. centos 安装 nginx 教程 1.创建/etc/yum.repos.d/nginx.repo to ...
- 使用 flask 构建我的 wooyun 漏洞知识库
前言 最近在学 flask,一段时间没看,又忘得差不多了,于是弄这个来巩固一下基础知识 漏洞总共包括了 88820 个, Drops 文章总共有 1235 篇,全来自公开数据,在 Github 上收集 ...
- Problem C: 计算机类
Description 定义一个Computer类,有两个属性: 1. 字符串属性name,用于表示计算机的名字. 2. 静态整型属性cnt,用于记录产生的计算机对象的个数. 至少有如下成员函数: 1 ...
- Eclipse开发Web项目连接MySQL时找不到驱动的解决办法
当我们使用Eclipse开发Web项目连接MySQL时后台报找不到驱动的错误,如下:解决办法: 1.这时我们首先要检查我们是否导入了连接MySQL数据库的jar包,如图,是否已经将jar包复制到项目下 ...
- tomcat8开启APR模式
1 Apr模式介绍 Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术.APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP ...
- Javascript 组成:ECMAscript、Dom、Bom
一.核心(ECMAScript) ECMAScript 定义的只是这门语言的基础,而在此基础之上可以构建更完善的脚本语言. 二.浏览器对象模型(BOM)——对应window对象 window:窗口 w ...
- .Net微服务实战之CI/CD
系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 .Net微服务实战之负载均衡(上) 相关源码:https://github.com/S ...