以下の内容はhttps://baba-s.hatenablog.com/entry/2018/07/26/161500より取得しました。


【Unity】LayoutGroup の子オブジェクトの transform.position を参照すると最初のフレームだけ違う数値が返ってくる

概要

f:id:baba_s:20180726160909p:plain

Canvas 内に LayoutGroup が存在して

f:id:baba_s:20180726160920p:plain

その子オブジェクトの transform.position を

using UnityEngine;

public class Example : MonoBehaviour
{
    private void Update()
    {
        var t = GetComponent<RectTransform>();
        Debug.Log( t.position );
    }
}

上記のようなスクリプトで参照すると

f:id:baba_s:20180726161019p:plain

最初のフレームだけ違う数値が返ってきます

f:id:baba_s:20180726161145p:plain

最初のフレームも transform.position の正しい数値を取得したい場合は
LayoutGroup のチェックを外しておく必要があります




以上の内容はhttps://baba-s.hatenablog.com/entry/2018/07/26/161500より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14