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解决方案和各个项目文件 ...
随机推荐
- python数据处理(三)之处理pdf文件
代码以及资料 https://github.com/jackiekazil/data-wrangling 1.前言 尽可能地寻找可以替代pdf格式的数据 2.解析pdf的编程方法 安装slate pi ...
- python 迭代器(三):迭代器基础(三)典型的迭代器
标准迭代器 示例 14-4 sentence_iter.py:使用迭代器模式实现 Sentence 类 import re import reprlib RE_WORD = re.compile('\ ...
- keyring源码加密解密函数分析
Encrypt the page data contents. Page type can't be FIL_PAGE_ENCRYPTED, FIL_PAGE_COMPRESSED_AND_ENCRY ...
- Kafka Eagle V2.0.0新版预览
1.概述 Kafka Eagle是一款用于管理Kafka的监控系统,且完全开源.当前Kafka Eagle发布了2.0.0版本.今天笔者就为大家来介绍一下2.0.0更新了哪些功能. 官网地址:http ...
- Istio安全-认证(istio 系列七)
Istio安全-认证 目录 Istio安全-认证 认证策略 配置 自动mutual TLS 全局启用istio的mutual TLS STRIC模式 卸载 针对单个命名空间或负载启用mutual TL ...
- Java8——Stream流
Stream是数据渠道,用于操作集合.数组等生成的元素序列. Stream操作的三个步骤: 创建Stream 中间操作 终止操作 一.获取stream的四种方式 通过collection系列集合的st ...
- 关于Excel去空格问题
做开发,导入导出是一项基本功能,基本每个系统都有. 导入日期字段难免碰到因为空格问题引起的日期格式化Bug 下面分享一项Excel识别空格以及去空格的方法. 一:识别空格技巧(不要相信你的眼睛,有些空 ...
- webStrom中配置nodejs
1.安装nodejs 下载地址:node.js:https://nodejs.org/download/ 按照提示安装即可 2.安装WebStrom 按照提示安装即可 下载地址:webstorm:ht ...
- Linux/Docker 中使用 System.Drawing.Common 踩坑小计
前言 在项目迁移到 .net core 上面后,我们可以使用 System.Drawing.Common 组件来操作 Image,Bitmap 类型,实现生成验证码.二维码,图片操作等功能.Syste ...
- 网易邮箱如何使用二次验证码/谷歌身份验证器/两步验证/虚拟MFA?
登陆后点邮箱名——安全设置——开通两步验证,用二次验证码微信小程序绑定即可 具体步骤见链接 网易邮箱如何使用二次验证码/谷歌身份验证器/两步验证/虚拟MFA? 二次验证码小程序于谷歌身份验证器APP ...