私は、プレーヤーの視点を記録しているマクロに何が間違っているのか理解できません。限り、私が言うことができる限り、私は "あなたが使用するものを含める"ハッシュが不足している必要がありますが、私はそれが何であるか把握することはできません。私は私が考えることができるすべてを試した、狂ったようにグーグルは、コンソールにマクロで出力するためにFRotatorとベクトルからの変換と何かするかもしれない。それが動作するようになりまし何らかの理由でこのマクロで何が問題になりますか?
// Copyright Josh Marino 2017
#include "Grabber.h"
#include "PositionReport.generated.h"
#include "CoreMinimal.h"
#include "Engine/World.h"
// Sets default values for this component's properties
UGrabber::UGrabber()
{
// Set this component to be initialized when the game starts, and to be ticked every frame. You can turn these features
// off to improve performance if you don't need them.
PrimaryComponentTick.bCanEverTick = true;
// ...
}
// Called when the game starts
void UGrabber::BeginPlay()
{
Super::BeginPlay();
UE_LOG(LogTemp, Warning, TEXT("Grabber reporting for Duty!"))
}
// Called every frame
void UGrabber::TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction)
{
Super::TickComponent(DeltaTime, TickType, ThisTickFunction);
// Get Player viewpoint viewpoint
FVector PlayerViewPointLocation;
FRotator PlayerViewPointRotation;
GetWorld()->GetFirstPlayerController()->GetPlayerViewPoint(
PlayerViewPointLocation,
PlayerViewPointRotation
);
// Log Out To Test
UE_LOG(LogTemp, Warning, TEXT("Location: %s Position: %s") *PlayerViewPointLocation.ToString(), *PlayerViewPointRotation.ToString())
// Ray-Cast out to reach distance
// See what we hit
}
愚かですか?そして何がエラーですか? – interjay