当前位置: 首页 > news >正文

外国已经不把疫情当回事了做专业搜索引擎优化

外国已经不把疫情当回事了,做专业搜索引擎优化,移动ui设计 网站,企业网站内的问答模式怎么做虚幻中的UI 虚幻中的比较常用的UI:Widget Blueprint又称UMG虚幻中的两种布局: 网格布局锚布局 创建Widget Blueprint 网格布局 有点类似Qt中的网格布局,将UI面板进行行列切分Horizontal Box:水平分布Vertical Box:…

虚幻中的UI

  • 虚幻中的比较常用的UI:Widget Blueprint又称UMG
  • 虚幻中的两种布局:
    • 网格布局
    • 锚布局
  • 创建Widget Blueprint
    在这里插入图片描述

网格布局

  • 有点类似Qt中的网格布局,将UI面板进行行列切分
  • Horizontal Box:水平分布
  • Vertical Box:垂直分布
  • 这里的size是采用分布制,填充满值为1,一个为0.2,一个0.8就会使两个Vertical布局分为20%,80%站位
    在这里插入图片描述
    在这里插入图片描述

锚布局

  • Canvas Panel:添加一个画布组
  • Progress Bar:进度条控件时一个简单条状物,可以进行多风格进行填充,满足不同使用需求
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

将用户创建的UI放置到主UI上

在这里插入图片描述

创建金币计数UI放置到主UI

在这里插入图片描述
在这里插入图片描述

为代码工程添加UMG模块显示到视口

  • 在GameMode中去管理UMG,在游戏开始的时候,显示主UI
  • 添加UI到模块中
    在这里插入图片描述
  • 思路:新建两个变量一个用来选择UMG类型(模版类),一个用来实例化(类指针),重写BeginPlay函数来添加UMG到视口

Level1GameMode.h

// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"
#include "UEGameGameModeBase.h"
#include "Level1GameMode.generated.h"/*** */
UCLASS()
class UEGAME_API ALevel1GameMode : public AUEGameGameModeBase
{GENERATED_BODY()
public://模版类UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "UI Widgets")TSubclassOf<class UUserWidget> MainUiclass;UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI Widgets")UUserWidget* MainUI;
protected:virtual void BeginPlay() override;
};

Level1GameMode.cpp

  • CreateWidget:创建Widget,头文件#include "Blueprint/UserWidget.h"
  • UGameplayStatics:UGameplayStatics是一个很实用的静态类,我们不需要拥有指向此类的任何实例的指针,并且可以直接从任何地方调用函数。头文件#include "Kismet/GameplayStatics.h"
  • MainUI = CreateWidget<UUserWidget>(UGameplayStatics::GetPlayerController(this, 0), MainUiclass);
    • UGameplayStatics::GetPlayerController(this, 0):获取角色的控制器,因为是单机只有一个玩家第二个参数就是0
  • AddToViewport:添加视口
// Fill out your copyright notice in the Description page of Project Settings.#include "Level1GameMode.h"
#include "Blueprint/UserWidget.h"
#include "Kismet/GameplayStatics.h"
void ALevel1GameMode::BeginPlay()
{if (MainUiclass){MainUI = CreateWidget<UUserWidget>(UGameplayStatics::GetPlayerController(this, 0), MainUiclass);if (MainUI){MainUI->AddToViewport();}}
}
http://www.mmbaike.com/news/110354.html

相关文章:

  • 碑林微网站建设学校网站建设哪家好
  • 电子商务网站建设的策划书黄页网站推广公司
  • 广州网站建设排名站长工具传媒
  • youku网站开发技术企业培训课程安排表
  • 丽江网站建设宁波网站关键词优化代码
  • 新乡建网站百度打广告多少钱一个月
  • eclipse用来做网站前端爱站网长尾词挖掘工具
  • 公众号 微网站建设方案点点站长工具
  • 一个营业执照可以做两个网站如何免费发布广告
  • 衡阳退休职工做面膜网站优化大师的功能有哪些
  • 郑州东区网站建设windows优化大师是什么软件
  • 网站建设证书百度搜索热度
  • 江门市专业做网站公司杭州网站优化流程
  • wordpress筛选插件快速整站优化
  • 2017网站seo如何做百度广告投放公司
  • 高端网站开发培训价格东莞疫情最新消息今天新增
  • 常州哪有做网站爱站网长尾关键词挖掘工具电脑版
  • 合肥企业网站制作公司长沙网红奶茶
  • 那些网站平台可以做3d建模注册网站流程
  • 龙海市建设局网站百度seo2022
  • 网站怎么收录百度浏览器官网在线使用
  • 免费python在线正常网站一键优化表格
  • 百度网站是用什么软件做的广州疫情今天最新消息
  • 安阳宣传片制作公司成都网站优化
  • 免费制作企业宣传册制作工具关键词优化按天计费
  • 朝阳市网站制作百度竞价排名推广
  • 站长工具seo综合查询黄百度软件中心官网
  • 复兴网站制作汕头seo优化公司
  • 丹阳网站建设提交网址给百度
  • 网站建设收费标准精英个人模板建站