Exemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     if (_hpScript == null)
     {
         _hpScript = GetComponent <HPScript>();
     }
     _hpScript.HpChanged += HpScriptOnHpChanged;
     _originalX           = _gameObjectToScale.transform.localScale.x;
     _sprite              = _gameObjectToScale.GetComponent <SpriteRenderer>();
     if (_sprite == null)
     {
         Debug.LogError("ScaleBasedOnHP cannot find the sprite render on " + _gameObjectToScale.name);
     }
     else
     {
         if (_isLowHpFlash)
         {
             _changer = GetComponent <ChangeToPlayerColor>();
             if (_changer == null)
             {
                 Debug.LogError("ScaleBasedOnHP cannot find the ChangeToPlayerColor on " + _gameObjectToScale.name);
             }
             else
             {
                 _originalColor = _changer.Controller.m_PlayerData.PlayerSponsor.SponsorColor;
                 _currentColor  = _changer.Controller.m_PlayerData.PlayerSponsor.SponsorColor;
             }
         }
     }
 }
Exemplo n.º 2
0
 // Use this for initialization
 void Start()
 {
     if (_hpScript == null) _hpScript = GetComponent<HPScript>();
     _hpScript.HpChanged += HpScriptOnHpChanged;
     _originalX = _gameObjectToScale.transform.localScale.x;
     _sprite = _gameObjectToScale.GetComponent<SpriteRenderer>();
     if (_sprite == null) Debug.LogError("ScaleBasedOnHP cannot find the sprite render on " + _gameObjectToScale.name);
     else
     {
         if (_isLowHpFlash)
         {
             _changer = GetComponent<ChangeToPlayerColor>();
             if (_changer == null) Debug.LogError("ScaleBasedOnHP cannot find the ChangeToPlayerColor on " + _gameObjectToScale.name);
             else
             {
                 _originalColor = _changer.Controller.m_PlayerData.PlayerSponsor.SponsorColor;
                 _currentColor = _changer.Controller.m_PlayerData.PlayerSponsor.SponsorColor;
             }
         }
     }
 }