public override void OnInspectorGUI() { if (script == null) { script = (AsteroidEntity)target; } if (GUILayout.Button("Update")) { script.rig = script.GetComponent <Rigidbody2D>(); script.maxHealth = script.rig.mass; script.health = script.maxHealth; } base.OnInspectorGUI(); }
private void OnAsteroidDestroyed(AsteroidEntity aster) { SFXShotSystem.current.SpawnSFX(aster.transform.position, 0.1f, sfx_destructed, null, 0.9f, 0.1f); }
public static void AsteroidDestroyed(AsteroidEntity aster) { onAsteroidDestroyed?.Invoke(aster); }