public void Init(CardDeck.CoolingDownCard cdc, ClientPlayer clientPlayer) { ClientPlayer = clientPlayer; M_CoolingDownCard = cdc; CoolDownRoundText.text = cdc.LeftRounds.ToString(); ClientUtils.ChangeImagePicture(Image, AllCards.GetCard(cdc.CardID).BaseInfo.PictureID); CooldDownIconAnim.SetTrigger("Add"); }
IEnumerator Co_UpdateCoolDownCard(CardDeck.CoolingDownCard cdc) { if (CoolDownCardIcons.ContainsKey(cdc.CardInstanceID)) { yield return(CoolDownCardIcons[cdc.CardInstanceID].Co_UpdateValue(cdc)); } yield return(null); BattleEffectsManager.Instance.Effect_Main.EffectEnd(); }
public void UpdateCoolDownCard(CardDeck.CoolingDownCard cdc) { if (CoolDownCardIcons_Prepass.Contains(cdc.CardInstanceID)) { BattleEffectsManager.Instance.Effect_Main.EffectsShow(Co_UpdateCoolDownCard(cdc), "Co_UpdateCoolDownCard"); } else { CoolDownCardIcons_Prepass.Add(cdc.CardInstanceID); BattleEffectsManager.Instance.Effect_Main.EffectsShow(Co_AddCoolDownCard(cdc), "Co_AddCoolDownCard"); } }
IEnumerator Co_AddCoolDownCard(CardDeck.CoolingDownCard cdc) { CoolDownCardIcon cdci = GameObjectPoolManager.Instance.PoolDict[GameObjectPoolManager.PrefabNames.CoolDownCard].AllocateGameObject <CoolDownCardIcon>(Content); cdci.transform.SetAsFirstSibling(); cdci.SetRotation(ClientPlayer.WhichPlayer); cdci.Init(cdc, ClientPlayer); CoolDownCardIcons.Add(cdc.CardInstanceID, cdci); yield return(new WaitForSeconds(0.2f * BattleEffectsManager.AnimationSpeed)); BattleEffectsManager.Instance.Effect_Main.EffectEnd(); yield return(null); }
public IEnumerator Co_UpdateValue(CardDeck.CoolingDownCard cdc) { M_CoolingDownCard = cdc; if (cdc.LeftRounds >= 0) { CooldDownIconAnim.SetTrigger("Jump"); } yield return(new WaitForSeconds(0.2f * BattleEffectsManager.AnimationSpeed)); CoolDownRoundText.text = cdc.LeftRounds.ToString(); yield return(new WaitForSeconds(0.1f)); yield return(null); }
public void OnRemovePlayerCoolDownCard(CardDeck.CoolingDownCard cdc) { BattlePlayer.GameManager.Broadcast_AddRequestToOperationResponse(new PlayerCoolDownCardRemoveRequest(BattlePlayer.ClientId, cdc)); }
public PlayerCoolDownCardUpdateRequest(int clientId, CardDeck.CoolingDownCard coolingDownCard) { this.clientId = clientId; this.coolingDownCard = coolingDownCard; }
public override void Deserialize(DataStream reader) { base.Deserialize(reader); clientId = reader.ReadSInt32(); coolingDownCard = CardDeck.CoolingDownCard.Deserialize(reader); }