コード例 #1
0
    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);
    }
コード例 #2
0
    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));
    }