[過去ログ]
【UE4】Unreal Engine 4 初心者質問スレッド part6 (1002レス)
【UE4】Unreal Engine 4 初心者質問スレッド part6 http://mevius.5ch.net/test/read.cgi/gamedev/1554645455/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
276: 名前は開発中のものです。 [] 2019/12/14(土) 01:59:39 ID:uNgHVJ3i void APlayerControllerBase::BeginPlay(){ Character = GetCharacter(); InputComponent = Character->FindComponentByClass<UInputComponent>(); MovementComponent = Character->GetCharacterMovement(); SetupInputComponent(); } void APlayerControllerBase::SetupInputComponent(){ InputComponent->BindAxis("MoveForward", this, &APlayerControllerBase::MoveForward); InputComponent->BindAxis("MoveRight", this, &APlayerControllerBase::MoveRight); InputComponent->BindAxis("TurnRate", this, &APlayerControllerBase::TurnAtRate); InputComponent->BindAxis("LookUpRate", this, &APlayerControllerBase::LookUpAtRate); } void APlayerControllerBase::MoveForward(float Value){ const FRotator Rotation = GetControlRotation(); const FRotator YawRotation(0, Rotation.Yaw, 0); const FVector Direction = FRotationMatrix(YawRotation).GetUnitAxis(EAxis::X); Character->AddMovementInput(Direction, Value); } void APlayerControllerBase::MoveRight(float Value){ const FRotator Rotation = GetControlRotation(); const FRotator YawRotation(0, Rotation.Yaw, 0); const FVector Direction = FRotationMatrix(YawRotation).GetUnitAxis(EAxis::Y); Character->AddMovementInput(Direction, Value); } void APlayerControllerBase::TurnAtRate(float Rate){ CharacterIns->AddControllerYawInput(Rate * BaseTurnRate * GetWorld()->GetDeltaSeconds()); } void APlayerControllerBase::LookUpAtRate(float Rate){ CharacterIns->AddControllerPitchInput(Rate * BaseLookUpRate * GetWorld()->GetDeltaSeconds()); } http://mevius.5ch.net/test/read.cgi/gamedev/1554645455/276
277: 276 [] 2019/12/14(土) 02:01:48 ID:uNgHVJ3i >>276のコードをプレーヤーコントローラークラスに書いて キャラクターの移動を制御しようとしたのですが、 UObjectUtility.hの template<class T> bool IsA() const { return IsA(T::StaticClass()); } からエラーが返されてコンパイルできません 原因がわかる方いましたらよろしくお願いいたしいます http://mevius.5ch.net/test/read.cgi/gamedev/1554645455/277
278: 276 [sage] 2019/12/14(土) 02:06:23 ID:uNgHVJ3i >>276の TurnAtRate(float Rate)とLookUpAtRate(float Rate)にあるCharacterInsは書き間違えで、 BeginPlay()にあるCharacter = GetCharacter();のCharacterです。 http://mevius.5ch.net/test/read.cgi/gamedev/1554645455/278
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s