private void Awake() { if (this.data == null) { this.data = ScriptableObject.CreateInstance <VitalityData> (); this.data.initialLife = initialLife; } if (damageEffectPrefab != null) { ParticleManager.GetInstance().Register(damageEffectPrefab); } if (deapthEffectPrefab != null) { ParticleManager.GetInstance().Register(deapthEffectPrefab); } }