InformationのLayoutGroup描画改善
This commit is contained in:
parent
a3c83fe6f8
commit
189b23aa55
|
|
@ -61,10 +61,10 @@ public class Information : MonoBehaviour
|
||||||
{
|
{
|
||||||
shopInfoButton.gameObject.SetActive(!isShopInfo);
|
shopInfoButton.gameObject.SetActive(!isShopInfo);
|
||||||
shopInfoEnabled.SetActive(isShopInfo);
|
shopInfoEnabled.SetActive(isShopInfo);
|
||||||
shopInfoObject.SetActive(isShopInfo);
|
shopInfoObject.transform.SetLocalScale(isShopInfo ? 1f : 0f);
|
||||||
recordButton.gameObject.SetActive(isShopInfo);
|
recordButton.gameObject.SetActive(isShopInfo);
|
||||||
recordEnabled.SetActive(!isShopInfo);
|
recordEnabled.SetActive(!isShopInfo);
|
||||||
recordObject.SetActive(!isShopInfo);
|
recordObject.transform.SetLocalScale(isShopInfo ? 0f : 1f);
|
||||||
scrollRect.content = (isShopInfo ? shopInfoObject.transform : recordObject.transform) as RectTransform;
|
scrollRect.content = (isShopInfo ? shopInfoObject.transform : recordObject.transform) as RectTransform;
|
||||||
scrollRect.verticalNormalizedPosition = 1;
|
scrollRect.verticalNormalizedPosition = 1;
|
||||||
}).AddTo(this);
|
}).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();
|
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)
|
private void SetHistory(ShopLevelData levelData, List<BrotherScriptData> scriptList, bool unreleased)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue