|
|
@ -8,7 +8,7 @@ import { Board, BoardType } from "../DatabaseServices/Entity/Board";
|
|
|
|
import { ExtrudeSolid } from "../DatabaseServices/Entity/Extrude";
|
|
|
|
import { ExtrudeSolid } from "../DatabaseServices/Entity/Extrude";
|
|
|
|
import { Polyline, PolylineProps } from "../DatabaseServices/Entity/Polyline";
|
|
|
|
import { Polyline, PolylineProps } from "../DatabaseServices/Entity/Polyline";
|
|
|
|
import { TemplateRecord } from "../DatabaseServices/Template/TemplateRecord";
|
|
|
|
import { TemplateRecord } from "../DatabaseServices/Template/TemplateRecord";
|
|
|
|
import { Command } from "../Editor/CommandMachine";
|
|
|
|
import { Command, CommandWrap } from "../Editor/CommandMachine";
|
|
|
|
import { Vec2 } from "../Geometry/CheckIntersect";
|
|
|
|
import { Vec2 } from "../Geometry/CheckIntersect";
|
|
|
|
import { AsVector2, equaln } from "../Geometry/GeUtils";
|
|
|
|
import { AsVector2, equaln } from "../Geometry/GeUtils";
|
|
|
|
import { Vec3 } from "../Geometry/IVec3";
|
|
|
|
import { Vec3 } from "../Geometry/IVec3";
|
|
|
@ -105,10 +105,12 @@ export class Command_KJLImport implements Command
|
|
|
|
{
|
|
|
|
{
|
|
|
|
async exec()
|
|
|
|
async exec()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
let flist = await FileSystem.ChooseFile(".json", false);
|
|
|
|
FileSystem.ChooseFile({
|
|
|
|
if (flist.length > 0)
|
|
|
|
filter: ".json", multiple: false, callback: (files) =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
let f = flist.item(0);
|
|
|
|
CommandWrap(async () =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
let f = files.item(0);
|
|
|
|
let fstr = await FileSystem.ReadFileAsText(f);
|
|
|
|
let fstr = await FileSystem.ReadFileAsText(f);
|
|
|
|
let fileData = JSON.parse(fstr) as KJL_JsonFile;
|
|
|
|
let fileData = JSON.parse(fstr) as KJL_JsonFile;
|
|
|
|
let roomMap = ParseRoomNameMap(fileData.designData);
|
|
|
|
let roomMap = ParseRoomNameMap(fileData.designData);
|
|
|
@ -126,7 +128,9 @@ export class Command_KJLImport implements Command
|
|
|
|
|
|
|
|
|
|
|
|
let ok = await JigMoveEntity(ens);
|
|
|
|
let ok = await JigMoveEntity(ens);
|
|
|
|
return !ok;
|
|
|
|
return !ok;
|
|
|
|
|
|
|
|
}, "酷家乐导入");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|