[請益] Unity Scale問題

看板GameDesign作者 (庫波)時間7年前 (2016/08/02 19:30), 7年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問版上各位大大,我現在碰到的問題是想要動態調整骨架不同部位的長度 舉例來說,假如要調整RightArm(Parent)跟RightForeArm(Child) 目前的作法是分別去調整Scale,本來想說Parent的Scale是10的話 Child的Scale就設成1/10再乘上自己的Scale,乍看之下沒問題 但是Child一旋轉就很明顯的歪掉了,而且Parent的Scale越大越明顯 更神奇的是,我在執行中將Chile從Parent中拉出來,角度會跑掉 再把Child塞回去Parent底下,角度會跑回去但是長度會變長 理論上不是應該會將Local的參數自動轉換成相同比例的值嗎? 請問有沒有什麼好的方式能夠解決Chile跟Parent的Scale問題? 還是動態調整骨架有其他的方式可以來處理呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.58.205 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1470137436.A.B6E.html 結果PO完文沒多久就試出解法了 方法就是把反向Scale另外放在一個中間的Object 變成 Parent Scale(10 , 1, 1) Empty Scale(0.1, 1, 1) Child Scale(xx , 1, 1) xx 是Child自己想要Scale的比例 的結構,看來就不會再出現歪斜的情形了 ※ 編輯: cooper6334 (118.163.58.205), 08/02/2016 20:15:00
文章代碼(AID): #1Ne8HSjk (GameDesign)