【发布时间】:2017-12-19 11:52:39
【问题描述】:
我已经为this glitch 遇到的问题设置了一个测试用例。
基本上,在每次点击时,我都会尝试创建一个球体,其中包含一个文本几何子对象,其中文本以球体为中心,即“X 标记点”。
发生的情况是我第一次单击时,文本的方向是左下角与球体对齐。
我尝试使用 geometry.center() 来解决此问题,但似乎没有可用的边界框。
我已将其设置为在组件中、加载时和 object3dset 时执行此操作,但这些都不起作用。
如果我再次单击并使用 getElementById() 获取现有的文本几何图形,则调用 geometry.center() 它实际上居中。
我的预感是由于某种原因我无法辨别,直到稍后才创建边界框,但我不知道什么时候。
任何关于如何只需单击一下就能将其居中的见解会很棒,谢谢。
编辑:我应该注意,我发现使用 setTimeout(如在故障上注释掉的那样)会导致它工作,所以这似乎是事情发生时间的问题,但这并不是一个很好的解决方案。
【问题讨论】: