NGUI插件的目录结构及对于NGUI基本控件的理解(UIButton)
2016-12-31 20:13
369 查看
最近公司用NGUI做项目,要上传svn,我就把一个NGUI3.8插件弄了上去,Upadate,Commit,后来老大一看说怎么这么多东西,把那个例子之类的demo干掉,这也个东西不需要上传,老大说话我就照着做了,在Unity上把目录认真的整理了下,一开始目录是这个样
这里我在也查了一些资料,反正我是没找到介绍NGUI插件目录结构的资料,可能是这个东西不重要吧,反正我也是刚好弄到了这块,我就写出来,和大家分享一下,
其中 Editor
这个文件其实我也不太明白是怎么回事,preview里面是一些贴图,估摸着是做图集的,把它干掉不会任何问题,后面两个x86是和电脑的32位和位有关系的,我也把它俩干掉,发现我原来托prefab Toolbar里面的prefab到场景中是没有任何影响的,这就纳闷了,毕竟存在即合理,我仔细检查了下,发现PrefabToolbar里面的图标全不见了,但是能拖到场景中是正常的(那肯定因为预设都在Example下的Wooden文件中)所以我断定前面那个preview的是prefabs的图标,而后两个是脚本,还可以说如果想添加新的prefab上去,应该是可以自己定义图标的 ,这个就自行去扩展了(。。。),这个我补充下,我后面试试,我先在unity创建了一个prefabs,然后我在prefabToolBar里面点击 后面的Add添加进来,发现是没有图标的,只有名字,我就在preview文件下加了张图片并且让它名字和预设一样,关闭prefabToolbar 再打开就有图标了就是我选的那个图片(好文不如见图)
上面有点扯远了,没什么有用处的,见谅
接着Example
b596
这个文件想大家都知道是个示例案例,肯定是可以删掉的,不会上传到svn的(这个你懂的)
这个里面的内容是比较多的,不过也很简单
Animations 一些UI的动画啊,相信大家都知道做一些简单的动画(个人理解是对Transform这个组件的值做一些变化,位移,旋转等简单)
Atlases 图集 (里面分别是字体图集,图片合集 )重要的是一些基本的NGUI的控件预设是放在这个文件夹里面的,所以你把example 干掉了就不能在prefabs toolbar里面拉控件了,
Materials 材质
Model 模型 我记得是一个兽人模型 用来展示NGUI的3dUI的
Other 其他 里面就个prefabas
Resources 资源 一个国际化的txt吧 不懂
Scenes 场景 学习NGUI的好例子
Scripts 脚本
shander 这个懂
sounds 不解释
Texture 不解释
看了这个目录相信你也会有这个感觉,目录很清晰吧,在哦我们自己的项目中也要学会这样建立目录,可以一摸一样的目录结构
最后看下最重要的文件夹 也是要保留的真正NGUI脚本 (终于到最后了 )
Editor 是编辑器脚本 这个就不解释了
Interaction
internal 这个两个 文件 interact是互动的意思 也就是作为辅助的一些脚本,举个例子 我们在做ScrollView的时候 有一个Gird组件 就是这两个文件夹了 , 还有就是控制一个Sprite在界面里滑动需要一个UIDragItem的组建脚本 也是在这两个文件夹 所以 这两个文件的脚本是用来交互的 一些 动画播放啊 音乐播放等一些交互脚本
Tweening ITween动画 基本的一写动话脚本
UI NGUI基础de UI
整理下 主要的东西 就是 上传svn的东西
1 代码的meta文件是不需要上传的 (这里必须设置Unity的meta文件强制文本,svn也会将隐藏文件提交的,所以 在提交和add的时候要去勾选 ,最好是add这样下次提交 就不要在去勾选了 )
2,NGUI要上传的目录就最后那个Scripts (对于初学比如我 都不知道如何拖控件了,这就很尴尬 其实也可以这样你本地只提交这个scirpts文件,其他的都保留,只要不add进svn就可以了 但是这样你的项目目录看起来很多 而且乱 所以要学会自己组一个UI 比如button)
下面我也是根据原来的Prefab组一个button,首先一个空物体
添加UIsprite(注意:你看到件事UI开头 其实我是打NGUI sp才能找到UIsprite这东西的 ,所以要找ngui的脚本 是NGUI才能找到的 不写了 不写了 感觉写的好基础 明天再研究个高深的 哈哈哈哈哈哈
这里我在也查了一些资料,反正我是没找到介绍NGUI插件目录结构的资料,可能是这个东西不重要吧,反正我也是刚好弄到了这块,我就写出来,和大家分享一下,
其中 Editor
这个文件其实我也不太明白是怎么回事,preview里面是一些贴图,估摸着是做图集的,把它干掉不会任何问题,后面两个x86是和电脑的32位和位有关系的,我也把它俩干掉,发现我原来托prefab Toolbar里面的prefab到场景中是没有任何影响的,这就纳闷了,毕竟存在即合理,我仔细检查了下,发现PrefabToolbar里面的图标全不见了,但是能拖到场景中是正常的(那肯定因为预设都在Example下的Wooden文件中)所以我断定前面那个preview的是prefabs的图标,而后两个是脚本,还可以说如果想添加新的prefab上去,应该是可以自己定义图标的 ,这个就自行去扩展了(。。。),这个我补充下,我后面试试,我先在unity创建了一个prefabs,然后我在prefabToolBar里面点击 后面的Add添加进来,发现是没有图标的,只有名字,我就在preview文件下加了张图片并且让它名字和预设一样,关闭prefabToolbar 再打开就有图标了就是我选的那个图片(好文不如见图)
上面有点扯远了,没什么有用处的,见谅
接着Example
b596
这个文件想大家都知道是个示例案例,肯定是可以删掉的,不会上传到svn的(这个你懂的)
这个里面的内容是比较多的,不过也很简单
Animations 一些UI的动画啊,相信大家都知道做一些简单的动画(个人理解是对Transform这个组件的值做一些变化,位移,旋转等简单)
Atlases 图集 (里面分别是字体图集,图片合集 )重要的是一些基本的NGUI的控件预设是放在这个文件夹里面的,所以你把example 干掉了就不能在prefabs toolbar里面拉控件了,
Materials 材质
Model 模型 我记得是一个兽人模型 用来展示NGUI的3dUI的
Other 其他 里面就个prefabas
Resources 资源 一个国际化的txt吧 不懂
Scenes 场景 学习NGUI的好例子
Scripts 脚本
shander 这个懂
sounds 不解释
Texture 不解释
看了这个目录相信你也会有这个感觉,目录很清晰吧,在哦我们自己的项目中也要学会这样建立目录,可以一摸一样的目录结构
最后看下最重要的文件夹 也是要保留的真正NGUI脚本 (终于到最后了 )
Editor 是编辑器脚本 这个就不解释了
Interaction
internal 这个两个 文件 interact是互动的意思 也就是作为辅助的一些脚本,举个例子 我们在做ScrollView的时候 有一个Gird组件 就是这两个文件夹了 , 还有就是控制一个Sprite在界面里滑动需要一个UIDragItem的组建脚本 也是在这两个文件夹 所以 这两个文件的脚本是用来交互的 一些 动画播放啊 音乐播放等一些交互脚本
Tweening ITween动画 基本的一写动话脚本
UI NGUI基础de UI
整理下 主要的东西 就是 上传svn的东西
1 代码的meta文件是不需要上传的 (这里必须设置Unity的meta文件强制文本,svn也会将隐藏文件提交的,所以 在提交和add的时候要去勾选 ,最好是add这样下次提交 就不要在去勾选了 )
2,NGUI要上传的目录就最后那个Scripts (对于初学比如我 都不知道如何拖控件了,这就很尴尬 其实也可以这样你本地只提交这个scirpts文件,其他的都保留,只要不add进svn就可以了 但是这样你的项目目录看起来很多 而且乱 所以要学会自己组一个UI 比如button)
下面我也是根据原来的Prefab组一个button,首先一个空物体
添加UIsprite(注意:你看到件事UI开头 其实我是打NGUI sp才能找到UIsprite这东西的 ,所以要找ngui的脚本 是NGUI才能找到的 不写了 不写了 感觉写的好基础 明天再研究个高深的 哈哈哈哈哈哈
相关文章推荐
- 对于PKI(公钥基础结构)及证书服务的通俗理解
- DISCUZ二次开发目录结构基本知识
- 理解WebKit和Chromium: WebKit和Chromium代码目录结构介绍
- 三分钟理解Linux目录结构
- Android2.1--UI基本控件<3>--初学者对Intent的理解
- Linux 基本命令 - 目录结构
- 深入理解JVM内幕:从基本结构到Java 7新特性
- ubunut11.0安装nginx基本目录结构介绍和配置使用方法
- 深入理解JVM内幕:从基本结构到Java 7新特性
- 深入理解JVM内幕:从基本结构到Java 7新特性
- 插件体系源代码参考目录结构
- Chrome插件开发之一: 搭建基本结构
- Android WebKit插件的基本结构
- 理解WebKit和Chromium: WebKit和Chromium代码目录结构介绍
- 设置ECLIPSE插件注意目录的结构
- 基本目录结构和功能 (amlogic open linux)----学习笔记
- 深入理解PHP之源码目录结构
- 函数调用入栈基本步骤(感觉和进程的栈帧结构一块看会比较容易理解)
- 一、Android程序基本目录结构
- Dedecms基本目录结构