InformationのLayoutGroup描画改善
This commit is contained in:
parent
a3c83fe6f8
commit
189b23aa55
|
|
@ -61,10 +61,10 @@ public class Information : MonoBehaviour
|
|||
{
|
||||
shopInfoButton.gameObject.SetActive(!isShopInfo);
|
||||
shopInfoEnabled.SetActive(isShopInfo);
|
||||
shopInfoObject.SetActive(isShopInfo);
|
||||
shopInfoObject.transform.SetLocalScale(isShopInfo ? 1f : 0f);
|
||||
recordButton.gameObject.SetActive(isShopInfo);
|
||||
recordEnabled.SetActive(!isShopInfo);
|
||||
recordObject.SetActive(!isShopInfo);
|
||||
recordObject.transform.SetLocalScale(isShopInfo ? 0f : 1f);
|
||||
scrollRect.content = (isShopInfo ? shopInfoObject.transform : recordObject.transform) as RectTransform;
|
||||
scrollRect.verticalNormalizedPosition = 1;
|
||||
}).AddTo(this);
|
||||
|
|
@ -154,11 +154,16 @@ public class Information : MonoBehaviour
|
|||
}
|
||||
}
|
||||
|
||||
shopInfoObject.SetActive(true);
|
||||
scrollRect.content = shopInfoObject.transform as RectTransform;
|
||||
LayoutRebuilder.ForceRebuildLayoutImmediate(scrollRect.content);
|
||||
scrollRect.verticalNormalizedPosition = 1;
|
||||
shopInfoButton.onClick.Invoke();
|
||||
|
||||
// 描画計算
|
||||
shopInfoObject.SetActive(true);
|
||||
recordObject.SetActive(true);
|
||||
Observable.TimerFrame(0, FrameCountType.EndOfFrame).Subscribe(_ =>
|
||||
{
|
||||
LayoutRebuilder.ForceRebuildLayoutImmediate(recordObject.transform as RectTransform);
|
||||
LayoutRebuilder.ForceRebuildLayoutImmediate(shopInfoObject.transform as RectTransform);
|
||||
}).AddTo(this);
|
||||
}
|
||||
|
||||
private void SetHistory(ShopLevelData levelData, List<BrotherScriptData> scriptList, bool unreleased)
|
||||
|
|
|
|||
Loading…
Reference in New Issue