|
@@ -83,7 +83,7 @@ const emit = defineEmits<{
|
|
|
(e: "changeLineHeight", val: number): void;
|
|
|
(
|
|
|
e: "changePosition",
|
|
|
- val: { position: SceneLocalPos; modelId: string; normal: SceneLocalPos }
|
|
|
+ val: { position: SceneLocalPos; modelId: string; normal: SceneLocalPos; pose?: any }
|
|
|
): void;
|
|
|
}>();
|
|
|
|
|
@@ -153,14 +153,15 @@ tag.bus.on("changePosition", (data) => {
|
|
|
|
|
|
tag.bus.on("changePosition", (data) => {
|
|
|
clearTimeout(changeTimeout);
|
|
|
- emit(
|
|
|
- "changePosition",
|
|
|
- (currentPosition = {
|
|
|
- position: { ...data.pos },
|
|
|
- normal: { ...data.normal },
|
|
|
- modelId: data.modelId,
|
|
|
- })
|
|
|
- );
|
|
|
+ currentPosition = {
|
|
|
+ position: { ...data.pos },
|
|
|
+ normal: { ...data.normal },
|
|
|
+ modelId: data.modelId,
|
|
|
+ };
|
|
|
+ emit("changePosition", {
|
|
|
+ ...currentPosition,
|
|
|
+ pose: sdk.getPose({ modelId: data.modelId, isFlyToTag: true }),
|
|
|
+ });
|
|
|
changePos();
|
|
|
});
|
|
|
tag.bus.on("changeLineHeight", (lineHeight) => {
|
|
@@ -245,7 +246,7 @@ console.log("标签 创建", props.tagging.id);
|
|
|
onUnmounted(() => {
|
|
|
tag.destroy();
|
|
|
clearTimeout(timeout);
|
|
|
- clearTimeout(changeTimeout)
|
|
|
+ clearTimeout(changeTimeout);
|
|
|
console.error("标签 销毁", props.tagging.id);
|
|
|
});
|
|
|
|