public void UpdatePropItem(VirusPropEnum virusPropEnum, float t) { if (_cacheObjects.ContainsKey(virusPropEnum)) { _cacheObjects[virusPropEnum].OnUpdate(t); } }
public void Add(VirusPropEnum virusPropEnum) { if (_cacheObjects.ContainsKey(virusPropEnum)) { _cacheObjects[virusPropEnum].Reiniti(); } else { int index = GetEmptyIndex(); GameObject obj = PropPools.Instance.Spawn("PropItem"); var uipropItem = obj.GetComponent <UIPropItem>(); uipropItem.Initi(virusPropEnum); obj.transform.SetParent(transform); var rectTransform = obj.transform as RectTransform; if (rectTransform != null) { rectTransform.anchoredPosition = new Vector2(0, _offset * index); } _cacheBools[index] = true; _propDictionary.Add(virusPropEnum, index); _cacheObjects.Add(virusPropEnum, uipropItem); } }
public void StopBuff(VirusPropEnum virusPropEnum) { if (_cache.ContainsKey(virusPropEnum)) { var buff = _cache[virusPropEnum]; buff.Stop(); } }
public void Initi(VirusPropEnum propEnum) { for (int i = 0; i < linesList.Count; i++) { var line = linesList[i]; line.fillAmount = 1; } propImage.sprite = VirusSpritesMrg.Instance.GetVirusPropSprite(propEnum); }
public void RemoveBuff(VirusPropEnum virusPropEnum) { if (_cache.ContainsKey(virusPropEnum)) { var item = _cache[virusPropEnum]; _buffs.Remove(item); _cache.Remove(virusPropEnum); } }
public void Remove(VirusPropEnum propEnum) { int index = _propDictionary[propEnum]; _cacheBools[index] = false; var obj = _cacheObjects[propEnum].gameObject; _cacheObjects.Remove(propEnum); _propDictionary.Remove(propEnum); PropPools.Instance.DeSpawn(obj); }
public void UpdatePropItem(VirusPropEnum propEnum, float curTime, float totalTime) { _playerView.UpdatePropItem(propEnum, curTime / totalTime); }
public void RemovePropItem(VirusPropEnum propEnum) { _playerView.Remove(propEnum); }
public void AddPropItem(VirusPropEnum propEnum) { _playerView.Add(propEnum); }
public VirusPropAddEvent(float duration, VirusPropEnum propEnum) { Duration = duration; PropEnum = propEnum; }
public Sprite GetVirusPropSprite(VirusPropEnum propEnum) { int index = (int)propEnum; return(_virusPropSprites[index]); }