NGUI学习随笔】的更多相关文章

一.NGUI的直接用法 1.      Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加.(注:用Component添加无效). 2.      Attach an Anchor:表示为该物体添加了UIAnchor脚本,作用是避免像素偏移的问题 3.      Attach UIStretch:表示为该物体添加了UIStretch脚本,提供缩放功能 4.      Make Pixel Perfect:表示自动为你调整Transfor…
NGUI学习笔记汇总,适用于NGUI2.x,NGUI3.x 一.NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加.(注:用Component添加无效). 2. Attach an Anchor:表示为该物体添加了UIAnchor脚本,作用是避免像素偏移的问题 3. Attach UIStretch:表示为该物体添加了UIStretch脚本,提供缩放功能 4. Make Pixel Perfect:表示自动为你…
上次笔记实现了游戏商城的UI界面,没有实现动态数据绑定,所以是远远不够的.今天采用NData来做一个商城. 如果你之前没看过,可以参考上一篇博客   NGUI 学习笔记实战——制作商城UI界面  http://www.cnblogs.com/chongxin/p/3876575.html 一.NData介绍以及优点        大体来说NData就是一个NGUI 的 MVVM 框架插件,如果你问我什么是MVVM,我也只能说类似于MVC,至于什么是MVC………… 说道NData的优点,我们先来看…
http://www.cnblogs.com/chongxin/p/3876575.html Unity3D的uGUI听说最近4.6即将推出,但是目前NGUI等UI插件大行其道并且已经非常成熟,所以我们还是先看眼前吧. 一.实现思想 商城的功能是很多游戏都拥有的,按下一个界面按钮,弹出一个窗体. 然后是商城中的商品可以拖动,既可以用手,也可以用滑条等等,至于点击购买就不单单是UI层的事了.等到实现NDate的时候再进行讨论. 二.实现背景 1.NGUI->Open->Prefab tool b…
特别棒的一篇文章,仍不住转一下,留着以后需要时阅读 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-01-FAQ…
依据 Unity插件之NGUI学习(2),创建一个UI Root,在UI Root下创建一个Texture作为背景图,并设置图片,在Wiget下调整大小:然后在UI Root下再创建一个Panel. 在Hierarchy窗体选中Panel,然后选择菜单Component->NGUI->Interaction->Table,查看Inspector窗体,在Panel的属性中添加了UITable. Columns 表示每行有几个元素 Direction 表示超过每列的元素后加入元素的方向 So…
①什么是程序集?可以把程序集简单理解为你的.NET项目在编译后生成的*.exe或*.dll文件.嗯,这个确实简单了些,但我是这么理解的.详细:http://blog.csdn.net/sws8327/archive/2006/09/21/1244642.aspx ②程序集和命名空间的区别?一个程序集可以跨越n个命名空间,一个命名空间也可以包含n个程序集.(估计你该晕了) 如果说命名空间是类库的逻辑组织形式,那么程序集就是类库的物理组织形式.只有同时指定类型所在的命名空间及实现该类型的程序集,才能…
Hive入门学习随笔(一) ===什么是Hive? 它可以来保存我们的数据,Hive的数据仓库与传统意义上的数据仓库还有区别. Hive跟传统方式是不一样的,Hive是建立在Hadoop HDFS基础之上的数据仓库基础框架.也就是说 --Hive这个数据仓库中的数据是保存在HDFS上. --Hive可以用ETL的方式来进行数据提取转化加载. --Hive定义了简单的类似SQL查询语言,称为HQL. --Hive允许熟悉MapReduce开发者的开发自定义的mapper和reducer来处理內建的…
创建一个新的Scene.并按 Unity插件之NGUI学习(2)创建UI Root,并在UI Root的Camera下创建一个Panel. 然后在选中Panel,在菜单中选择NGUI->Create->Unity 2D Sprite 查看Inspector窗体 接着是在Unity中制作Sprite: 在Project窗体创建Textures目录.并从外部拖入一些图片素材,然后选中须要转成Sprite的图片,然后在Inspector窗体进行转变Sprite的操作,如图. watermark/2/…
NGUI 学习一段时间了,这里总结一下,用于以后查看. 获取组件 在Awake函数里获取组件,然后就可在Start以及其他函数里使用 lbl = GetComponent<UILabel>(); 然后就可以操作组件 _lbl.text = "this is a test"; _lbl.color = Color.Red; 使用预设 创建过模型后如果要使用预设,需要实例化(FloatingText是一个组件对象) ft = Instantiate(ft) as Floatin…
JavaScript ES6 数组新方法 学习随笔 新建数组 var arr = [1, 2, 2, 3, 4] includes 方法 includes 查找数组有无该参数 有返回true var includes = arr.includes(2) map方法 map 遍历处理返回新数组 原数组不会改变 var map = arr.map(function (item) { return ++item }) reduce方法 reduce 遍历处理数组返回结果 prev与next中间的符号以…
 64位BASM学习随笔(一) Delphi的BASM一直是我最喜爱的内嵌汇编语言,同C/C++的内联汇编相比,它更方便,更具灵活性,由于C/C++的内联汇编仅仅能是或插入式的汇编代码,函数花括号背后隐藏的函数框架,限制了汇编代码的发挥,如不管有无參数和局部变量,总是有个栈框架,更烦人的是仅仅要你在函数中使用了esi,edi,ebx寄存器.就自己主动给你保存和恢复,使得这些寄存器没法在函数之间传递信息等.而Delphi的BASM能够是插入式的汇编代码,也但是全然的汇编方法.在全然的汇编方法下…
创建一个新的Scene,并按 Unity插件之NGUI学习(2)创建UI Root. 准备工作,制作Font.如今Project窗体创建一个Font目录.然后从系统自带字体目录中选择自己须要的字体,我选择了黑体.然后拖到Font目录中去. 选择刚导入的字体. Font Size默认是16,只是网上看到过size16在IOS上显示太小.所以设置为30. 在菜单中选择NGUI->Open->Font Maker watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZX…
TypeScript学习随笔(一) 这么久了还不没好好学习哈这么火的ts,边学边练边记吧! 啥子是TypeScript  TypeScript 是 JavaScript 的一个超集,支持 es6 标准. TypeScript 由微软开发的自由和开源的编程语言. TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上. 语言特性 TypeScript 是一种给 JavaScript 添加特性的语言扩展.增加的功能…
转)jquery学习随笔(jquery选择器)   jQuery的选择器是CSS 1-3,XPath的结合物.jQuery提取这二种查询语言最好的部分,融合后创造出了最终的jQuery表达式查询语言.如果你了解CSS(绝大部分WEB开发者都用到的),那么你学起来就很容易了.同时使用CSS和XPath看几个例子:隐藏所有包含有链接的段落:$(”p[a]”).hide();显示页面的第一个段落:$(”p:eq(0)”).show()隐藏所有当前可见的层元素$(”div:visible”).hide(…
☞ ░ 前往老猿Python博文目录 ░ 在前面老猿的文章中,<Python学习随笔:使用xlwings读取和操作Excel文件>.<Python学习随笔:使用xlwings读取和操作Excel文件的数字需要注意的问题>.<第15.25节 PyQt(Python+Qt)入门学习:Model/View开发实战–使用QTableView展示Excel文件内容>.<第二十章.QTableView与QStandardItemModel开发实战:展示Excel文件内容>…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在使用QTextBrowser用于记录输出日志,并接管了标准输出后,对于某些Python模块输出的反映处理进度的提示内容,在pycharm中显示为一行,但在自己的日志文件中显示为N多行.为此分析了一下这些特殊的日志信息,发现是使用'\r'为开头的字符串,即输出不换行但回到行首.为此要做QTextEdit和QTextBrowser实现类似的效果,可以…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 Designer中的Dial刻度盘输入部件提供一个圆形的刻度表,类似速度表,对应类为QDial类.QDial继承自QAbstractSlider(关于QAbstractSlider的功能请参考<PyQt(Python+Qt)学习随笔:QScrollBar以及QAbstractSlider滚动条部件功能详解>),因此刻度盘与滑动条类似.当…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 Designer输入部件中的Horizontal Slider和Vertical Slider是用于通过移动滑块控制输入数字的滑动条部件,二者对应同一个类QSlider.滑动条部件提供垂直或水平滑动条.滑动条移动时,滑块所在的位置会转换为对应的数值. QSlider本身的功能很少,大部分功能都从QAbstractSlider中继承,关于Q…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在<PyQt(Python+Qt)学习随笔:QSpinBox数字设定部件简介>介绍了数字调整框的功能,QDoubleSpinBox同样是从父类QAbstractSpinBox派生的子类,其功能与QSpinBox数字调整框基本类似,可以说QSpinBox数字调整框有的功能在QDoubleSpinBox基本同样存在,只是QDoubleSpinBox浮…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 QTextEdit是一个高级的所见即所得的文档查看器和编辑器,支持使用HTML4样式标记的富文本格式,可以显示图像.列表和表格. PyQt的富文本处理提供了一系列丰富的类,包括QTextEdit.QTextDocument.QTextCharFormat.QTextCursor.QTextBlock.QTextList.QTextFrame.QTextTab…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 QMainWindow的setDockNestingEnabled的作用,在<PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象dockNestingEnabled属性>进行了介绍,但这个属性的字面说明太简单,实际理解还是有些复杂.在这里通过两个截图对比说明一下:上图是主窗口允许嵌套的场景,图中所有有关闭和浮动标记的窗口都是QDockWidg…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 在<PyQt(Python+Qt)学习随笔:QWidget部件的palette属性以及ColorGroup.colorRole的用途和含义>和<PyQt(Python+Qt)学习随笔:使用QColorDialog.getColor交互设置部件的颜色>介绍了QWidget部件的palette属性.以及在应用中请用户确认颜色的方法.一般情况下,我们对部件的颜…
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 TabWidget选项卡组件是一个带一到多个选项卡栏和对应页面区域的组件,对应类QTabWidget,每个选项卡栏对应一个单独的页面,用于显示与每个选项卡相关的内容.默认情况下,选项卡栏显示在页面区域上方,但可以设置组件的tabPosition属性来设置不同的选项卡栏位置.页面区域中只显示当前页面:其他所有页面均隐藏,只有切换到对应选项卡栏时才会显示,可以通过单击选项卡或按Alt+字母快…
QTabWidget的外观展示类属性包括tabPosition.tabShape.elideMode.usesScrollButtons.documentMode.tabBarAutoHide和iconSize. 1. 选项卡栏位置属性tabPosition tabPosition属性用于控制选项卡栏相对选项卡页面的位置,其类型为枚举类QTabWidget.TabPosition,可取枚举值包括North.South.West.East,分别对应0-3四个整数值.缺省值为North,即在选项卡页…
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 使用toolBox开发应用时,通过Designer设计ui界面时,只能在Designer中设计toolBox放置的位置以及增加标签(包括设定项名称.标签的文本.图标和工具提示信息)以及指定当前项,但无法指定标签部件项对应的部件.因此如果要结合Designer来进行工具箱的应用开发,可以借鉴如下步骤: 设计UI界面,并放置toolBox: 在ui中鼠标右键选中toolBox,通过"insert pa…
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 滚动区域的alignment属性对应QScrollArea的alignment属性,用于控制滚动区域的内容部署层相对展现层的对齐方式,分为水平和竖直两个方向.对齐方式对应类型为枚举类型Qt.Alignment ,相关取值及含义请参考<PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性>. 可以通过alignment()和setAlignment(Qt.Al…
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 滚动区域可以设置布局,布局的作用其实与其他布局一样,就是在滚动区域大小调整时,滚动区域内的子部件跟随进行大小调整,并对窗口中无法展现的内容使用滚动条进行展现. 滚动区域自带布局属性,通过鼠标右键点击滚动区域部件,选择下图中的layout子菜单即可设置滚动区域的布局: 滚动区域的布局结合部署在滚动区域部件的大小策略,可以有效展现子部件的内容.如: 上图中的文本标签是代码生成的超长文本串,如果滚动区域…
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 在Designer中设计将一个lable放到滚动区域上,使用PyUIC生成代码后,可以看到除了QScrollArea.label 标签外,还多了个scrollAreaWidgetContents对象,并且label的父对象被设置为了这个scrollAreaWidgetContents对象,而滚动区域则调用scrollArea.setWidget(self.scrollAreaWidgetConte…
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 滚动区域可以针对部署在其上的子部件在不可见时进行滚动展示,但这种滚动展示仅只能展示内容层可见范围的子部件内容,当子部件自身的长度超长时不会自动展示子部件超长的内容.要展示子部件的超长内容,必须设置滚动区域的布局属性. 示例:滚动区域展示超长文本标签 UI设计如下界面: 当未设置布局时,将界面拉伸之后,发现文本标签的内容无法随拉伸自动展现: 设置滚动区域布局后,展现效果如图: 滚动区域的布局请参考上…