Unreal EngineでC++を使って画面のサイズを取得する方法。
#include "Kismet/GameplayStatics.h"
void AMyPawn::GetTest()
{
AMyPlayerController* PlayerController = Cast<AMyPlayerController>(
UGameplayStatics::GetPlayerController(GetWorld(), 0)
);
float x, y;
PlayerController->GetMousePosition(x, y);
int width, height;
PlayerController->GetViewportSize(width, height);
}
他にも解像度取得もあったりしてそっちの機能はサイズが異なる(やり方はメモってなかったので忘れてしまった)。今回はちゃんとゲーム画面のサイズが欲しかったのでGetViewportSizeを使った。
正しいのかどうかよく分かってない&まだちょっと実機では試してないのでとりあえずメモ。
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント