public override void OnExit() { if (GameManager.singleton.acm.menuActionPlayer1.activeSelf == true) { GameManager.singleton.acm.isAbilityTank = false; GameManager.singleton.acm.isAbilityHealer = false; GameManager.singleton.acm.isAbilityUtility = false; GameManager.singleton.acm.isAbilityDealer = false; ButtonNavigation buttonNavigation = FindObjectOfType <ButtonNavigation>(); buttonNavigation.index = 2; buttonNavigation.ChangeImageButton(); if (buttonNavigation.activeab == true) { // slide back ability button RectTransform movedback = buttonNavigation.ability.GetComponent <RectTransform>(); RectTransform destback = buttonNavigation.slidebacktransform[2].GetComponent <RectTransform>(); Vector2 destination2Dback = new Vector2(movedback.anchoredPosition.x, destback.anchoredPosition.y); movedback.DOLocalMoveY(destination2Dback.y, 0.4f).OnComplete(() => { Debug.Log("ability" + destination2Dback); buttonNavigation.activeab = false; }); } } if (GameManager.singleton.acm.menuActionPlayer2.activeSelf == true) { GameManager.singleton.acm.isAbilityTank2 = false; GameManager.singleton.acm.isAbilityHealer2 = false; GameManager.singleton.acm.isAbilityUtility2 = false; GameManager.singleton.acm.isAbilityDealer2 = false; ButtonNavigation buttonNavigation = FindObjectOfType <ButtonNavigation>(); buttonNavigation.index = 2; buttonNavigation.ChangeImageButton(); if (buttonNavigation.activeab == true) { // slide back ability button RectTransform movedback = buttonNavigation.ability.GetComponent <RectTransform>(); RectTransform destback = buttonNavigation.slidebacktransform[2].GetComponent <RectTransform>(); Vector2 destination2Dback = new Vector2(movedback.anchoredPosition.x, destback.anchoredPosition.y); movedback.DOLocalMoveY(destination2Dback.y, 0.4f).OnComplete(() => { Debug.Log("ability" + destination2Dback); buttonNavigation.activeab = false; }); } } }
public override void OnExit() { if (GameManager.singleton.acm.menuActionPlayer1.activeSelf == true) { GameManager.singleton.acm.isMovement = false; ButtonNavigation buttonNavigation = FindObjectOfType <ButtonNavigation>(); buttonNavigation.index = 0; buttonNavigation.ChangeImageButton(); } if (GameManager.singleton.acm.menuActionPlayer2.activeSelf == true) { GameManager.singleton.acm.isMovement = false; ButtonNavigation buttonNavigation = FindObjectOfType <ButtonNavigation>(); buttonNavigation.index = 0; buttonNavigation.ChangeImageButton(); } }