对话框

Unity资源Assetmport New Asset对话框

旧时模样 提交于 2020-04-07 05:39:23
Unity资源Assetmport New Asset对话框 1.2.2 资源 开发游戏一定会使用很多东西,如网格、纹理、电影、动画、声音、音乐、文本等等。这些文件都被 Unity 称为资源( Asset )。只有导入到 Unity 中的资源,才可以在游戏开发的过程中使用,所以在使用资源之前,需要把资源导入到项目中。导入资源到项目的方法有两种本文选自 Unity2D游戏开发基础教程大学霸 : q 单击 Asset|Import New Asset 命令,在弹出的 Import New Asset 对话框中,找到存放资源的位置,选中后单击 Import 按钮即可,如图 1-12 所示。 图 1-12 导入资源到项目的方法一 q 直接拖拽文件到资源面板,如图 1-13 所示。 图 1-13 导入资源到项目的方法二 两种方法都可以将资源导入到项目中,而导入的资源会显示在 Unity 编辑器的资源面板中,如图 1-14 所示 本文选自 Unity2D游戏开发基础教程大学霸 。 图 1-14 导入到项目中的各类资源 第一种方法,一次只能导入一个资源到项目;第二种方法,一次可以导入多个资源,只要用鼠标选中多个资源,然后拖动就可以了。 补充: Unity 可以识别的资源类型如表 1.1 所示。 表 1.1 可被 Unity 的文件格式 开发游戏,一定会用到很多资源。如果全部直接放置在资源面板下

精灵动画Animation对话框组成Idle动画的各精灵

巧了我就是萌 提交于 2019-12-09 22:49:28
精灵动画Animation对话框组成Idle动画的各精灵 1.3 精灵动画 场景中已经添加了精灵,现在是时候让让它动起来了。读者也许已经从精灵图集中,各精灵的命名中看出来了,这个精灵一共有两种动画状态: Idle (空闲)和 Walking (走)。本节将讲解使用 Unity 自带的工具,创建精灵动画,并实现简单动画控制的方法本文选自 Unity 2D游戏开发快速入门 。 1.3.1 Animation 要将精灵图集中的多个精灵的动作,组合成一个动画,可以使用 Unity 提供的 Animation 工具。具体的说明和操作方法如下: ( 1 )在 Unity 中,单击 Window|Animation 命令,即可打开名为 Animation 的窗口,如图 1-16 所示,在此窗口中就可以将多个精灵的动作,组合起来播放,最终形成动画 本文选自 Unity 2D游戏开发快速入门 。 图 1-16 Animation 窗口 ( 2 )选中 Hierarchy 视图里的 Player 对象(即游戏场景中的精灵对象,现在要为它添加动画效果),然后进入到 Animation 视图里。单击视图左上角的 按钮,会弹出一个名为 Create New Animation 的对话框,如图 1-17 所示。此时需要指定要制作的动画的名字和存储位置。 图 1-17 Create New Animation

设置对话框的背景颜色及设置透明

只谈情不闲聊 提交于 2019-12-09 09:45:48
现说设置背景颜色。 我用了很多方法都不行,查了很多资料,现在说一下解决方案吧。 在XXXXXXDlg.头文件的protected:中加入CBrush m_brush; 在XXXXXXDlg.cpp文件中的OnInitDialog()初始化函数中加入画刷m_brush.CreateSolidBrush(RGB(255,255,255));RGB中的颜色自己定义。 然后在类向导中添加WM_CTLCOLOR消息函数。在里面只写一句话:return m_brush; 背景颜色就改了。 现在说怎么设计透明了,那就更简单了。 在OnInitDialog()初始化函数中添加两行代码: SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); SetLayeredWindowAttributes(0,200,LWA_ALPHA); 第二行中的200为透明度,0为全透明,255为不透明。 来源: oschina 链接: https://my.oschina.net/u/555701/blog/56617

Android中Dialog与DialogFragment的对比

a 夏天 提交于 2019-12-02 21:38:44
最近学习对话框时发现有两种类型的可供使用,一种是Dialog,另一种则是Android 3.0 引入的基于Fragment的DialogFragment。 从代码的编写角度看,Dialog使用起来要更为简单,但是Google则是推荐尽量使用DialogFragment(对于Android 3.0以下的版本,可以结合使用support包中提供的DialogFragment以及FragmentActivity)。今天试着用这两种方式来创建对话框,发现DialogFragment果然有一个非常好的特性(在手机配置变化,导致Activity需要重新创建时,例如旋屏,基于DialogFragment的对话框将会由FragmentManager自动重建,然而基于Dialog实现的对话框则没有这样的能力)。 下面是两段实例代码: 他们使用的界面都一样:(dialog.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation=

利用Activity实现一个简单的可输入对话框

半腔热情 提交于 2019-12-01 13:37:01
1、需求分析 在应用中这样那样的评论总是少不了的,有的应用是在底部直接加一个EditText和一个Button,让用户输入文字或者表情之后点击按钮提交;而有的虽然也放置了EditText,但仅仅是一个“摆设”,并不具备输入功能,用户点击它后会弹出一个跳转到一个可以真正编辑的页面或者弹出一个可以输入内容的对话框。比如下面这种效果: 这里的效果可以细分为四点: 点击底部的按钮之后会弹出对话框,对话框在布局的底部; 对话框中有输入框EditText,可以输入内容; 对话框弹出后EditText会自动获取焦点,弹出软键盘; 软键盘会把对话框顶上去,便于用户编辑。 一开始我想到的是PopupWindow,但是由于里面有EditText,与软键盘交互起来很是头疼,于是改用了Activity。这样一来我们就可以像用Activity一样使用这个对话框,方便多了。不过毕竟跟我们平时使用的Activity还是有所不同的,特别是要设置好它的样式,否则也是一堆的坑啊。 2、对话框Activity的布局与样式 下面就来着手实现我们想要的对话框了。新建一个工程,MainActivity只是一个配角,底部放一个按钮就搞定。我们的主角是DialogActivity,它的布局很简单,就跟平时的Activity一样: <?xml version="1.0" encoding="utf-8"?>

【Qt笔记】标准对话框--颜色选择对话框

北城余情 提交于 2019-12-01 01:57:06
颜色对话框 颜色对话框类QColorDialog提供了一个可以获取指定颜色的对话框的对话框部件: //添加头文件 #include <QColorDialog> //getColor的3个参数分别是:设置初始颜色、父窗口、和对话框标题 QColor color = QColorDialog::getColor(Qt::red, this, "Color dialog"); qDebug()<<"color"<<color; 这里使用QColorDialog的静态函数getColor()来获取颜色,执行时弹出颜色选择对话框: 返回的是一个QColor类型的数据: 这四个数值分别代表:透明度(alpha)、Red、Green、Blue。它们的默认值都是0.0~1.0,有效数字为6位,对于alpha来说,1.0表示完全不透明,0.0表示完全透明。 还可以通过创建对象的方式创建颜色对话框: QColorDialog dialog(Qt::red,this); dialog.setOption(QColorDialog::ShowAlphaChannel); dialog.exec(); QColor color = dialog.currentColor(); qDebug()<<"color"<<color; 效果与前面使用静态方法的一样。 来源: oschina 链接: https:/

【Qt笔记】标准对话框--字体对话框

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-30 11:17:47
字体对话框 字体对话框QFontDialog类提供了一个可以选择字体的对话框部件: #include <QFontDialog> //ok is a sign to mark what you chosen(OK or Calcel) bool ok; QFont font = QFontDialog::getFont(&ok,this); if(ok) { //choose OK ui->pushButton_2->setFont(font); } else { //choose cancel qDebug()<<"Cancel"; } 这里通过静态函数来选择字体,如果在字体对话框中单击了OK,那么ok=true;如果单击了Cancel,那么ok=false。 来源: oschina 链接: https://my.oschina.net/u/2368202/blog/719641

【Qt笔记】对话框简介

[亡魂溺海] 提交于 2019-11-29 09:09:03
对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。尽管 Ribbon 界面的出现在一定程度上减少了对话框的使用几率,但是,我们依然可以在最新版本的 Office 中发现不少对话框。因此,在可预见的未来,对话框会一直存在于我们的程序之中。 Qt 中使用 QDialog 类实现对话框。就像主窗口一样,我们通常会设计一个类继承 QDialog 。 QDialog (及其子类,以及所有 Qt::Dialog 类型的类)的对于其 parent 指针都有额外的解释:如果 parent 为 NULL,则该对话框会作为一个顶层窗口,否则则作为其父组件的子对话框(此时,其默认出现的位置是 parent 的中心)。顶层窗口与非顶层窗口的区别在于,顶层窗口在任务栏会有自己的位置,而非顶层窗口则会共享其父组件的位置。 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setWindowTitle(tr("Main Window")); openAction = new QAction(QIcon(":/images/doc-open"), tr("&Open..."), this);