// -------------------------------------------------------------------------------- public override void OnAwake() { if (m_config == null) { m_config = ScriptableObject.CreateInstance <HealthConfig>(); } m_currentHealth.Value = m_config.MaxHealth; }
// -------------------------------------------------------------------------------- protected virtual void OnValidate() { if (m_config == null) { m_config = ScriptableObject.CreateInstance <HealthConfig>(); } if (m_currentHealth.Value > m_config.MaxHealth) { m_currentHealth.Value = m_config.MaxHealth; } }