簡體   English   中英

PoseController腳本中的MovementScale

[英]MovementScale in PoseController script

我正在使用以下CodeLab- https: //io2015codelabs.appspot.com/codelabs/project-tango#5,並嘗試將Tango Pose控件應用於我的播放器剛體(PoseController.cs)。 盡管我不明白為什么我們必須將“ new_position”乘以“ m_movementScale”? 同樣,當我使我的MovementScale = 1.0f時,我的playerRigidBody完全不移動。

有人可以解釋一下我的玩家運動和MovementScale的相關性嗎? 什么是motionScale和speed的理想值,以使我的PlayerRigidBody按比例移動,而不管我縮放地面的大小如何。

謝謝

默認的Unity比例尺是1單位= 1米(可以在項目設置中更改)。 Tango Pose數據中返回的位置數據將現實世界中的1米轉換為1個運動單位(我不確定是否考慮了項目設置)。

這意味着,如果Tango世界的長度為50個單位,則需要使用Tango設備移動50米以覆蓋整個長度。 由於這可能不切實際,所以motionScale變量提供了一個乘數。 因此,如果motionScale為10,則當您在真實世界中行走5米時,您已經在Unity世界中移動了50個單位。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM