// 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; } } } }
// 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; } } } }