UE4 Slate六 SlateUI在Runtime结合我们的GamePlay使用
原创文章,转载请注明出处。点击观看上一篇《UE4 Slate五 SlateUI如何自定义样式(Custom Style)》点击观看下一篇《UE4 Slate七 SlateUI代码讲解》虚幻引擎 SlateUI介绍1>前言2>将插件里面的SlateMain.h.cpp拿出来到我们的游戏模块里面3>在Runtime下创建SlateUI,并且加到视口上4>Runtime下的效果5
原创文章,转载请注明出处。
点击观看上一篇《UE4 Slate五 SlateUI如何自定义样式(Custom Style)》
点击观看下一篇《UE4 Slate七 Slate本地化, UE4编辑器如何做的本地化》
1>前言
前面几篇文章介绍了我们如何在编辑器里面使用Slate,那么我们的游戏里面可不可以使用呢?
答案是可以的,其实和UMG是差不多的。
2>将插件里面的SlateMain.h.cpp拿出来到我们的游戏模块里面
将SlateMain.h和.cpp拿到了我们的主模块下头
3>在Runtime下创建SlateUI,并且加到视口上
按照下面写就可以了
// Called when the game starts or when spawned
void AMyActor::BeginPlay()
{
Super::BeginPlay();
//关于Slate怎么加到我们的用户视口上
if (GEngine && GEngine->GameViewport)
{
SAssignNew(MySlateUI, SMainSlate);
GEngine->GameViewport->AddViewportWidgetContent(SNew(SWeakWidget).PossiblyNullContent(MySlateUI.ToSharedRef()));
}
}
4>Runtime下的效果
录制不能太久,这个git录出来比较大,传不上来。所以录了一个比较小的。
点击观看上一篇《UE4 Slate五 SlateUI如何自定义样式(Custom Style)》
点击观看下一篇《UE4 Slate七 Slate本地化, UE4编辑器如何做的本地化》
谢谢,创作不易,大侠请留步… 动起可爱的双手,来个赞再走呗 <( ̄︶ ̄)>
这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!
更多推荐
所有评论(0)