首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在gameObject上缩放不能正常工作

在gameObject上缩放不能正常工作
EN

Stack Overflow用户
提问于 2019-04-11 20:52:13
回答 1查看 40关注 0票数 2

我之前问过如何在HTC-Vive控制器上实现“挤压”缩放功能。现在,我已经实现了这个功能,它工作得相当不错。

只是,我面临着一个大问题。如果我在HTC Vive上同时扣动两个扳机,放大/缩小都工作得很好。但在我更改了GameObject的比例(这就是我缩放的方式)并再次按下这两个触发器后,gameObject大小将重置为我设置的值。

好的,我在代码中实际做的是计算Vive控制器的起始位置和当前位置之间的差。这通常会给我一个介于1.0和-1.0之间的值。有了这个值,我应该能够放大或缩小,对吗?

它不能很好地工作。gameObject会改变,但当我再次按下这两个触发器时,大小就消失了。

我想你们已经明白了,如果有什么不清楚的地方,请告诉我。

如果有任何帮助或见解我将不胜感激

谢谢你的支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-11 21:12:34

问题是,每当您再次缩放时,都不会更新CurrentGlobeSize

之后

代码语言:javascript
复制
// Setting start position
StartPosition = Vector3.Distance(LeftHand.transform.position, RightHand.transform.position) / 100;
HasStartPosition = true;

添加

代码语言:javascript
复制
 CurrentGlobeSize = GlobeScaling.transform.localScale;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55632978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档