예제 #1
0
        /// <summary>
        /// Spawns player status icon like attack, defend, won, fool, etc
        /// in player's info without flying from screen centre
        /// </summary>
        public void SetStatusIconNoAnimation(PlayerStatusIcon icon)
        {
            AnimateHideCurrentStatusIcon();

            //init icon animation
            var iconTransform = GameplayMessageManager.Instance.SpawnIconAtScreenCentre(icon);

            iconTransform.SetParent(TurnStatusIconContainer, false);

            var iconDisplay = iconTransform.GetComponent <Image>();

            //make transparent
            iconDisplay.color = new Color(1, 1, 1, 0);
            iconDisplay.DOFade(1f, 0.5f);

            CurrentStatusIcon = icon;
        }
예제 #2
0
        /// <summary>
        /// Animates apperar of player status icon like attack, defend, won, fool, etc
        /// in center of the screen and thel fly to player's info
        /// </summary>
        public void AnimateSpawnStatusIcon(PlayerStatusIcon icon)
        {
            AnimateHideCurrentStatusIcon();

            //Money icon contains text so uses different prefab
            if (icon == PlayerStatusIcon.Money)
            {
                //init icon animation
                return; //GameplayMessageManager.Instance.AnimatePlayerStatusIcon(MoneyIconContainer, icon);
            }
            else
            {
                //init icon animation
                GameplayMessageManager.Instance.AnimatePlayerStatusIcon(TurnStatusIconContainer, icon);
            }

            CurrentStatusIcon = icon;
        }