我想計算兩個 localScale 值的比例
普通的和放大的。
然后讓另一個 GameObject 乘以這個 Proportion
像這樣
var localscaleA = GameObjectA.transform.localscale.
var Proportion = GameObjectA.transform.localScale/ GameObjectAenlarge.transform.localScale;
GameObjectB.transform.localScale = GameObjectB.transform.localScale * Proportion ;
uj5u.com熱心網友回復:
您將需要明智地執行此組件,例如
var localscaleA = GameObjectA.transform.localscale;
var localscaleAEnlarge = GameObjectAenlarge.transform.localScale;
var Proportion = new Vector3(localscaleAEnlarge.x / localScaleA.x, localscaleAEnlarge.y / localScaleA.y, localscaleAEnlarge.z / localScaleA.z);
GameObjectB.transform.localScale = Vector3.Scale(GameObjectB.transform.localScale, Proportion);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/523508.html
標籤:C#unity3d
下一篇:黑屏時如何執行某些行?
