增加人物,洞穴,植物,动物

This commit is contained in:
2024-12-23 08:18:43 +08:00
parent 6f3280872d
commit a5b3ddf007
18 changed files with 3543 additions and 2989 deletions
+30 -6
View File
@@ -1,16 +1,40 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UE = require("ue");
const puerts_1 = require("puerts");
const react_umg_1 = require("react-umg");
const UI = require("./ui");
// require("./react-umg/react-umg")
// require("./ui/index")
// require("./ui/ui-components")
console.log('--------------------------0----------------------');
debugger;
//用React来写UI
let world = puerts_1.argv.getByName("GameInstance").GetWorld();
react_umg_1.ReactUMG.init(world);
UI.Load();
let gameInstance = puerts_1.argv.getByName("GameInstance");
let world = gameInstance.GetWorld();
//TODO 1.需要一个Actor用来Tick
//TODO 2.需要一个UUSerWidget派生类给ts用
//TODO 3.需要一个快速创建Actor和快速创建界面的方法扩展
//TODO 4.需要一个入口场景,以子关卡形式加载其他场景
//TODO 5.需要加载基础ui管理
//TODO 6.加载BP并且生成大篷车Actor
puerts_1.blueprint.load(UE.Game.BP.Buildings.China.Cave.Cave_C);
const CaveClass = UE.Game.BP.Buildings.China.Cave.Cave_C;
let CaveActor = UE.GameplayStatics.BeginDeferredActorSpawnFromClass(gameInstance, CaveClass.StaticClass(), undefined);
UE.GameplayStatics.FinishSpawningActor(CaveActor, undefined);
UE.HitResult;
CaveActor.K2_SetActorLocation(new UE.Vector(1000, 1900, 10), false, undefined, false);
//TODO 7.加载BP并且生成精英Actor
puerts_1.blueprint.load(UE.Game.BP.Humans.China.Collector.Collector_C);
const CollectorClass = UE.Game.BP.Humans.China.Collector.Collector_C;
let CollectorActor = UE.GameplayStatics.BeginDeferredActorSpawnFromClass(gameInstance, CollectorClass.StaticClass(), undefined);
UE.GameplayStatics.FinishSpawningActor(CollectorActor, undefined);
CollectorActor.K2_SetActorLocation(new UE.Vector(1000, 2100, 10), false, undefined, false);
//TODO 8.加载BP并且打开一个界面
puerts_1.blueprint.load(UE.Game.BP.UI.Main.CaveUI.CaveUI_C);
const WidgetClass = UE.Game.BP.UI.Main.CaveUI.CaveUI_C;
let widget = UE.UMGManager.CreateWidget(world, WidgetClass.StaticClass());
widget.AddToViewport(0);
widget.Name.SetText("我的部落");
widget.Age.SetText("10年");
//ReactUMG.init(world);
//UI.Load();
console.log('--------------------------1----------------------');
//# sourceMappingURL=entry.js.map