Пример #1
0
    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);
    }
Пример #2
0
        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);
            }
        }
Пример #3
0
 public void Add(PickUpEff eff)
 {
     if (!IsPlay)
     {
         CreateEffect(eff);
         IsPlay = true;
         BattleManager.Instance.StartCoroutine(LateShow());
     }
     else
     {
         m_effList.Add(eff);
     }
 }