Recerca-Cerdanya-Talk/Assets/Scripts/EnemyStats.cs
Gerard Gascón 436dd245aa Finished
2023-08-23 18:27:33 +02:00

24 lines
No EOL
622 B
C#

using System;
using UnityEngine;
public abstract class EnemyStats : MonoBehaviour{
[HideInInspector] public float throwForce = 5f;
protected Rigidbody2D Rb { get; private set; }
protected Collider2D Collider { get; private set; }
protected virtual void Start() {
Rb = GetComponent<Rigidbody2D>();
Collider = GetComponent<Collider2D>();
BalanceCanvas.instance.sliderChangedCallback += RefreshStats;
RefreshStats();
}
void OnDestroy() {
BalanceCanvas.instance.sliderChangedCallback -= RefreshStats;
}
void RefreshStats() {
throwForce = PlayerPrefs.GetFloat(nameof(throwForce), throwForce);
}
}