private void AddEquipAllocationAnimation(Int64 uid, PickUpEff eff) { var animation = m_animationList_V2.SingleOrDefault(p => p.PlayerUID == uid); if (animation == null) { animation = new PlayerEquipAllocationAnimation_V2(); animation.PlayerUID = uid; m_animationList_V2.Add(animation); } animation.Add(eff); }
private void CreateEffect(PickUpEff data) { var hero = PlayerManager.Instance.FindPlayer(PlayerUID); if (hero != null) { var eff = (GameObject)GameObject.Instantiate(GameManager.Instance.DamageFactory.PickupEffs[data.Index]); eff.transform.parent = hero.transform; eff.transform.localPosition = Vector3.zero; PickUpEffectBehaviour pickupB = eff.GetComponent <PickUpEffectBehaviour>(); pickupB.Begin(data.IconSpriteName); } }
public void Add(PickUpEff eff) { if (!IsPlay) { CreateEffect(eff); IsPlay = true; BattleManager.Instance.StartCoroutine(LateShow()); } else { m_effList.Add(eff); } }