/// <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; }
/// <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; }