public void show(bool b) { if (!b) { overlayBox.close(); return; } OverlayBoxBundle bundle = null; if (followed) { bundle = new OverlayBoxBundle(setting, rectT); } else { bundle = new OverlayBoxBundle(setting, rectT.position); } overlayBox.show(bundle); }
public void show(OverlayBoxBundle b) { if (followCoroutine != null) { StopCoroutine(followCoroutine); } gameObject.SetActive(true); if (!b.followTram) { rectT.position = b.getPosition() + b.setting.shiftPos; } else { rectT.position = b.getPosition() + b.setting.shiftPos; followCoroutine = UnityUtils.loop(this, () => { rectT.position = b.getPosition() + b.setting.shiftPos; }, 0, b.setting.followInterval); } }