1. 首页
  2. three.js

three.js需要关于Threejs编辑器的用户数据的建议吗

three.jsn我是一名使用ThreeJS编辑器的设计师。我不经常给对象分配脚本,因为我的编码知识非常有限。尽管我缺乏编码技巧,但编辑器对我来说一直是一个惊人的资源。n我一直非常有兴趣了解更多关于如何使用threejs编辑器中的“用户数据”窗口的信息。n我已经对用户数据进行了大量搜索,似乎你可以在那里添加任何你想要的数据……我已经看到了有几个人正在搜索如何使用用户数据将一个对象变成可点击的Web链接,例如…n我想问社区n1. 我是否可以使用“用户数据”窗口在不创建脚本的情况下向一个对象添加功能?或者总是需要某种脚本来与创建的用户数据交互?n2. 有人建议我使用用户数据片段插入编辑器中的用户数据窗口吗?n我非常感谢这些建议,因为它将帮助我更多地了解如何使用userData!!n谢谢!!n由pailhead在post#2中解决它只是一个简单的javascript数据结构-对象/字典。作为javascript,任何东西都可以是该对象的成员。给定一些键,值可以是数字、字符串、布尔值(原语)或其他包含函数的复杂对象。我从未使用过该编辑器,但您应该是abl…n它只是一个简单的javascript数据结构-对象/字典。作为javascript,任何东西都可以是该对象的成员。给定一些键,值可以是数字、字符串、布尔值(原语)或其他包含函数的复杂对象。n我从未使用过编辑器,但您应该能够在那里保存函数,然后在加载对象后对其求值。当然,您必须自己“编写”函数脚本,或者找到一个设置js上下文的函数,以便它能够适当地处理您的对象。n谢谢您,这解释了很多!我很感激!n顺便说一句,如果您计划使用Object3D.copy或Object3D.clone,在userData中存储任何无法序列化的内容时,请务必小心。例如,函数将不会被复制或克隆,并且将被忽略。更复杂的对象将导致崩溃(我知道这一点,因为我试图在其中存储一个AnimationMixer实例)。n我不确定序列化userData的原因是什么,在我看来,能够在其中存储简单的函数是有用的。looee:n我不确定序列化userData的原因是什么,在我看来是有用的能够在其中存储简单函数。n在json中导出时,存储一些状态等。对于方法或其他情况,创建扩展Mesh或Object3D的新类是有意义的。n谢谢,这是有用的信息!我只是刚刚开始做一些事情,但我确信我需要在某个时候使用copy/clonen Need advice on userData with Threejs Editorn

three.js需要关于Threejs编辑器的用户数据的建议吗 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e9%9c%80%e8%a6%81%e5%85%b3%e4%ba%8ethreejs%e7%bc%96%e8%be%91%e5%99%a8%e7%9a%84%e7%94%a8%e6%88%b7%e6%95%b0%e6%8d%ae%e7%9a%84%e5%bb%ba%e8%ae%ae%e5%90%97/