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

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
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+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
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"entry.js","sourceRoot":"","sources":["../../TypeScript/entry.ts"],"names":[],"mappings":";;AACA,mCAA4B;AAC5B,yCAAmC;AACnC,2BAA2B;AAE3B,mCAAmC;AACnC,wBAAwB;AACxB,gCAAgC;AAEhC,OAAO,CAAC,GAAG,CAAC,mDAAmD,CAAC,CAAA;AAChE,QAAQ,CAAA;AACR,YAAY;AACZ,IAAI,KAAK,GAAI,aAAI,CAAC,SAAS,CAAC,cAAc,CAAqB,CAAC,QAAQ,EAAE,CAAC;AAC3E,oBAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACrB,EAAE,CAAC,IAAI,EAAE,CAAC;AACV,OAAO,CAAC,GAAG,CAAC,mDAAmD,CAAC,CAAA"}
{"version":3,"file":"entry.js","sourceRoot":"","sources":["../../TypeScript/entry.ts"],"names":[],"mappings":";;AAAA,yBAAwB;AACxB,mCAAuC;AAIvC,mCAAmC;AACnC,wBAAwB;AACxB,gCAAgC;AAEhC,OAAO,CAAC,GAAG,CAAC,mDAAmD,CAAC,CAAA;AAChE,YAAY;AACZ,IAAI,YAAY,GAAI,aAAI,CAAC,SAAS,CAAC,cAAc,CAAqB,CAAA;AACtE,IAAI,KAAK,GAAG,YAAY,CAAC,QAAQ,EAAE,CAAC;AACpC,wBAAwB;AACxB,+BAA+B;AAC/B,kCAAkC;AAClC,8BAA8B;AAC9B,mBAAmB;AACnB,yBAAyB;AAEzB,kBAAS,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;AACtD,MAAM,SAAS,GAAG,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC;AACzD,IAAI,SAAS,GAAG,EAAE,CAAC,eAAe,CAAC,gCAAgC,CAAC,YAAY,EAC1E,SAAS,CAAC,WAAW,EAAE,EAAE,SAAS,CAA2C,CAAC;AACpF,EAAE,CAAC,eAAe,CAAC,mBAAmB,CAAC,SAAS,EAAC,SAAS,CAAC,CAAA;AAC3D,EAAE,CAAC,SAAS,CAAA;AACZ,SAAS,CAAC,mBAAmB,CAAC,IAAI,EAAE,CAAC,MAAM,CAAC,IAAI,EAAC,IAAI,EAAC,EAAE,CAAC,EAAC,KAAK,EAAC,SAAS,EAAC,KAAK,CAAC,CAAA;AAChF,wBAAwB;AACxB,kBAAS,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,WAAW,CAAC,CAAA;AAC7D,MAAM,cAAc,GAAG,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,WAAW,CAAC;AACrE,IAAI,cAAc,GAAG,EAAE,CAAC,eAAe,CAAC,gCAAgC,CAAC,YAAY,EAChF,cAAc,CAAC,WAAW,EAAE,EAAC,SAAS,CAAkD,CAAC;AAC9F,EAAE,CAAC,eAAe,CAAC,mBAAmB,CAAC,cAAc,EAAC,SAAS,CAAC,CAAC;AACjE,cAAc,CAAC,mBAAmB,CAAC,IAAI,EAAE,CAAC,MAAM,CAAC,IAAI,EAAC,IAAI,EAAC,EAAE,CAAC,EAAC,KAAK,EAAC,SAAS,EAAC,KAAK,CAAC,CAAC;AACtF,qBAAqB;AACrB,kBAAS,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAA;AAClD,MAAM,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC;AACvD,IAAI,MAAM,GAAG,EAAE,CAAC,UAAU,CAAC,YAAY,CAAC,KAAK,EAAC,WAAW,CAAC,WAAW,EAAE,CAAuC,CAAC;AAC/G,MAAM,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;AACxB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;AAC5B,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;AAC1B,uBAAuB;AACvB,YAAY;AACZ,OAAO,CAAC,GAAG,CAAC,mDAAmD,CAAC,CAAA"}
+2
View File
@@ -102,5 +102,7 @@ exports.Synth2DSlider = 'Synth2DSlider';
exports.SynthKnob = 'SynthKnob';
exports.ReactWidget = 'ReactWidget';
exports.ObjectMixerEditorUWidget = 'ObjectMixerEditorUWidget';
exports.CaveUI_C = 'CaveUI_C';
exports.lazyloadComponents.CaveUI_C = '/Game/BP/UI/Main/CaveUI.CaveUI_C';
exports.DefaultBurnIn_C = 'DefaultBurnIn_C';
exports.lazyloadComponents.DefaultBurnIn_C = '/Engine/Sequencer/DefaultBurnIn.DefaultBurnIn_C';