public Tooltip CreateTooltip(Tooltip.Type _eType, Transform _target, int _iValue) { Tooltip tooltipPrefab = null; Sprite sprite = null; switch (_eType) { case Tooltip.Type.Oil: tooltipPrefab = p_tooltipSimple; sprite = m_spriteOil; break; case Tooltip.Type.Worker: tooltipPrefab = p_tooltipSimple; sprite = m_spriteWorker; break; case Tooltip.Type.Energy: tooltipPrefab = p_tooltipGoal; sprite = m_spriteEnergy; break; default: throw new ArgumentOutOfRangeException("_eType", _eType, null); } Tooltip newTooltip = Instantiate(tooltipPrefab, transform, false); newTooltip.transform.SetAsFirstSibling(); newTooltip.Initialize(_target, sprite, _iValue); return(newTooltip); }
public Tooltip CreateTooltip(Tooltip.Type _eType, Transform _target, int _iValue, int _iOptionalValue) { Tooltip newTooltip = CreateTooltip(_eType, _target, _iValue); newTooltip.UpdateOptionalValue(_iOptionalValue); return(newTooltip); }