From 75883d9fb733bd724dab1515d9dc1066bdbeaa87 Mon Sep 17 00:00:00 2001 From: meishibiezb <750783119@qq.com> Date: Sat, 14 Mar 2026 17:44:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/Blueprints/BP_TestChar.uasset | 3 +++ Content/Blueprints/BP_TestCtl.uasset | 3 +++ Content/Blueprints/BP_TestMode.uasset | 3 +++ Content/地图关卡/Map_City.umap | Bin 902612 -> 902561 bytes Source/lonese/MyPlayerController.cpp | 14 ++++++++++++++ Source/lonese/MyPlayerController.h | 26 ++++++++++++++++++++++++++ 6 files changed, 49 insertions(+) create mode 100644 Content/Blueprints/BP_TestChar.uasset create mode 100644 Content/Blueprints/BP_TestCtl.uasset create mode 100644 Content/Blueprints/BP_TestMode.uasset create mode 100644 Source/lonese/MyPlayerController.cpp create mode 100644 Source/lonese/MyPlayerController.h diff --git a/Content/Blueprints/BP_TestChar.uasset b/Content/Blueprints/BP_TestChar.uasset new file mode 100644 index 0000000..7a1ca35 --- /dev/null +++ b/Content/Blueprints/BP_TestChar.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be243ef9f195422aa7e09f02a772da1a508a0f622920a7327bcb3afae34cfc8e +size 66471 diff --git a/Content/Blueprints/BP_TestCtl.uasset b/Content/Blueprints/BP_TestCtl.uasset new file mode 100644 index 0000000..488e40a --- /dev/null +++ b/Content/Blueprints/BP_TestCtl.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bcb3c66b3e5f077f8ec43eeb2d4af3fc16adb07cf1ce05ed8b5d5cc5fea8b6a +size 40403 diff --git a/Content/Blueprints/BP_TestMode.uasset b/Content/Blueprints/BP_TestMode.uasset new file mode 100644 index 0000000..901f2eb --- /dev/null +++ b/Content/Blueprints/BP_TestMode.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ba33a801485c4c0f44ab490921b775747a1bad49945eb190d33c197748839ac +size 21020 diff --git a/Content/地图关卡/Map_City.umap b/Content/地图关卡/Map_City.umap index a850156c2c7ec737ed133828824a14d4a9832f11..6c0280147e69b9155f17b9847d322b1902053f7f 100644 GIT binary patch delta 13559 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 DxM!Nq diff --git a/Source/lonese/MyPlayerController.cpp b/Source/lonese/MyPlayerController.cpp new file mode 100644 index 0000000..2716e2b --- /dev/null +++ b/Source/lonese/MyPlayerController.cpp @@ -0,0 +1,14 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "MyPlayerController.h" + +APawn* AMyPlayerController::GetOwnedPawn() +{ + return GetPawn(); +} + +void AMyPlayerController::BeginPlay() +{ + //GetPawn()->SetActorLocation(FVector(0.f, 0.f, 300.f)); +} diff --git a/Source/lonese/MyPlayerController.h b/Source/lonese/MyPlayerController.h new file mode 100644 index 0000000..213f950 --- /dev/null +++ b/Source/lonese/MyPlayerController.h @@ -0,0 +1,26 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/PlayerController.h" +#include "MyPlayerController.generated.h" + +/** + * + */ +UCLASS() +class LONESE_API AMyPlayerController : public APlayerController +{ + GENERATED_BODY() + +public: + UFUNCTION(BlueprintCallable) + APawn* GetOwnedPawn(); + +protected: + virtual void BeginPlay() override; + +private: + +};