|
@@ -23,6 +23,7 @@ import { Pos } from "@/utils/event";
|
|
|
import Subtitle from "@/components/subtitle/index.vue";
|
|
|
import { Size } from "@/components/drawing/dec";
|
|
|
import router, { RoutesName } from "@/router";
|
|
|
+import { paths } from "@/store";
|
|
|
|
|
|
export let animationGroup: AnimationGroup;
|
|
|
export const getAMKey = (am: AnimationModel) => am.key || am.id;
|
|
@@ -238,6 +239,9 @@ export const addPath = (
|
|
|
const path = computed(() =>
|
|
|
data.pathId ? getPathNode(data.pathId) : undefined
|
|
|
);
|
|
|
+ const pathData = computed(() =>
|
|
|
+ paths.value.find(item => item.id === data.pathId)
|
|
|
+ );
|
|
|
const key = getAMKey(am);
|
|
|
const stopLoad = watch(
|
|
|
() => {
|
|
@@ -248,7 +252,6 @@ export const addPath = (
|
|
|
([map, exists, path]) => {
|
|
|
if (!map?.am || !path) return;
|
|
|
if (exists && !map.paths[data.id]) {
|
|
|
- console.error('addPath', am.title, data)
|
|
|
map.paths[data.id] = map.am.addPath({ ...data, path });
|
|
|
} else if (!exists && map.paths[data.id]) {
|
|
|
map.paths[data.id].destroy();
|
|
@@ -262,7 +265,10 @@ export const addPath = (
|
|
|
watchEffect(() => amMap[key]?.paths[data.id]?.changeTime(data.time)),
|
|
|
watchEffect(() => amMap[key]?.paths[data.id]?.changeReverse(data.reverse)),
|
|
|
watchEffect(() => amMap[key]?.paths[data.id]?.changeDuration(data.duration)),
|
|
|
- watchEffect(() => amMap[key]?.paths[data.id]?.changePath(path.value))
|
|
|
+ watchEffect(() => {
|
|
|
+ console.error(path.value, pathData.value)
|
|
|
+ path.value &&amMap[key]?.paths[data.id]?.changePath(path.value)
|
|
|
+ })
|
|
|
);
|
|
|
|
|
|
const stopWatch = watch(
|