public void HitIconReposition(Vector3 position) { BattleUIComponents battleUiComponents = BattleStateManager.current.battleUiComponents; Vector3 vector = battleUiComponents.uiCamera.ViewportToWorldPoint(position); base.transform.position = new Vector3(vector.x, vector.y, 0f); }
public IEnumerator ApplyShowRetireWindow(bool isShow, Action onFinishedAction = null) { BattleUIComponents ui = BattleStateManager.current.battleUiComponents; if (isShow) { if (ui.dialogContinue != null) { this.ApplyShowHideBG(false); ui.dialogContinue.ApplySpecificTrade(true); } return(BattleStateManager.current.uiControl.WaitOpenCloseDialog(isShow, ui.dialogRetire.gameObject, ui.dialogRetire.openCloseDialog, null)); } Action onFinishedClose = delegate() { BattleStateManager.current.battleStateData.isShowRetireWindow = false; if (onFinishedAction != null) { onFinishedAction(); } if (ui.dialogContinue != null) { this.ApplyShowHideBG(true); ui.dialogContinue.ApplySpecificTrade(false); } }; return(BattleStateManager.current.uiControl.WaitOpenCloseDialog(isShow, ui.dialogRetire.gameObject, ui.dialogRetire.openCloseDialog, onFinishedClose)); }