問題的根源是一開始Instantiate物體的時候,是創建在根目錄下的,這個時候你設置完畢假設是Vector.One
但是等你給這個Object進行assign Parent的時候,其實是將這個Object移動到指定Object的底下作爲子Object
這個時候其實物體的scale值仍然是正確的
但是由於在Inspector裏面顯示的是localScale,所以纔會顯示可能不一樣的數值,具體的數值需要比對parent的Scale
注意!!這個 地方我說的是Scale不是localScale。
以筆者爲例:根下有一個UIRoot:Inspector下的LocalScale爲0.003
有一次進行實例化的時候,先進行Assign LocalScale,然後Assign Parent,導致Inspector下的LocalScale變爲333,這下子以爲是自己寫錯了,然後發現此事的0.003*333=1正好使我們之前設置的LocalScale,這下子就解決了