Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用 iframe 的方式通过路由传参的方式集成 iCraft 编辑对于url的地址有什么要求吗 #14

Open
wuzf007 opened this issue Jan 14, 2025 · 21 comments

Comments

@wuzf007
Copy link

wuzf007 commented Jan 14, 2025

使用 iframe 的方式通过路由传参的方式集成 iCraft 编辑的场景,对于url的地址有什么要求吗?因为我想集成本地的.icraft,编辑器一直打不开,打开了会提示文件打开失败,如图,是否必须需要https开头的路径才可以?通过编辑器上方的打开操作就可以打开。
微信截图_20250114100939
微信截图_20250114100830
微信截图_20250114100743

@yuanguandong
Copy link
Member

是的,目前通过iframe集成是有一些限制的,url必须是https的,并且要支持跨域访问,还是推荐使用iplayer来集成,有原生js版本,vue可用

@wuzf007
Copy link
Author

wuzf007 commented Jan 15, 2025

非常感谢您的回答。我还想问一下,是否有提供切换动画方案的方法?类似于changeCustomCamera。

@wuzf007
Copy link
Author

wuzf007 commented Jan 15, 2025

目前貌似toggleLoop只能走到停止动画循环,无法开启动画循环

@yuanguandong
Copy link
Member

非常感谢您的回答。我还想问一下,是否有提供切换动画方案的方法?类似于changeCustomCamera。

目前没有切换动画的方法,只能指定初始动画序号 defaultAnimationPlan,后面可以增加一个切换动画方案方法-changeAnimationPlan

@yuanguandong
Copy link
Member

目前貌似toggleLoop只能走到停止动画循环,无法开启动画循环

对,toggleLoop 目前是改变loop的状态,要开始动画需要tooglePlay

@wuzf007
Copy link
Author

wuzf007 commented Jan 15, 2025

非常感谢,非常感谢。
现在编辑器里面动画属性有一个 进入子场景 的树形,是否可以添加一个退出子场景的属性。

@yuanguandong
Copy link
Member

非常感谢,非常感谢。 现在编辑器里面动画属性有一个 进入子场景 的树形,是否可以添加一个退出子场景的属性。

目前是有的,因为退出子场景属于全局的操作,不是关联元素的,所以放在了这个位置,点击此处可以添加一个退出子场景的动画节点
image

@wuzf007
Copy link
Author

wuzf007 commented Jan 15, 2025

非常感谢,非常感谢。 现在编辑器里面动画属性有一个 进入子场景 的树形,是否可以添加一个退出子场景的属性。

目前是有的,因为退出子场景属于全局的操作,不是关联元素的,所以放在了这个位置,点击此处可以添加一个退出子场景的动画节点 image

可以的,感谢

@wuzf007
Copy link
Author

wuzf007 commented Jan 18, 2025

Image这个示例https://icraft.gantcloud.com/player-react/example/refinery我用@icraft/player 使用时,第一次使用
if (element && element.typeName === 'text') {
element.updateAttribute({
type: 'text',
value: value
})
}
不报错,第二次定时循环的时候,就报错

Image

@yuanguandong
Copy link
Member

可以提供最小复现的demo吗?

@wuzf007
Copy link
Author

wuzf007 commented Jan 18, 2025

可以提供最小复现的demo吗?

https://codesandbox.io/p/devbox/icraft-zr3xqs

@wuzf007
Copy link
Author

wuzf007 commented Jan 18, 2025

可以提供最小复现的demo吗?

https://codesandbox.io/p/devbox/icraft-zr3xqs

我试了一下,应该是和其他依赖冲突了,但具体是哪个依赖,不太清楚。上面那个地址,控制台一直报错,
这个地址([https://codesandbox.io/p/devbox/hy8mgw)
是好的,正常访问。
麻烦你帮忙看下。

@yuanguandong
Copy link
Member

Image
没权限,给个git仓库的地址吧

@wuzf007
Copy link
Author

wuzf007 commented Jan 20, 2025

Image 没权限,给个git仓库的地址吧

https://github.com/wuzf007/icraft.git
这个是仓库地址,您再试一下有没有权限,我把您的邮箱添加了权限。

@wuzf007
Copy link
Author

wuzf007 commented Jan 20, 2025

@yuanguandong
Copy link
Member

https://github.com/wuzf007/icraft.git, 这个我run起来后没发现报错,你用的是npm还是yarn还是pnpm?

@wuzf007
Copy link
Author

wuzf007 commented Jan 20, 2025 via email

@yuanguandong
Copy link
Member

用npm安装的确报错,一时半会还排查不出问题,你先用yarn或pnpm

@wuzf007
Copy link
Author

wuzf007 commented Jan 20, 2025

用npm安装的确报错,一时半会还排查不出问题,你先用yarn或pnpm

好的。感谢

@wuzf007
Copy link
Author

wuzf007 commented Jan 20, 2025

是跟 npm install --save three 冲突了。我试着删除package.json里面的这个依赖,程序就可以正常运行了。

@yuanguandong
Copy link
Member

是跟 npm install --save three 冲突了。我试着删除package.json里面的这个依赖,程序就可以正常运行了。

哦,那就是threejs版本冲突了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants