1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
using UnityEngine; public abstract class GameFeeler : MonoBehaviour { private void Awake() { GamefeelManager.RegisterGamefeeler(this); OnAwake(); } public abstract void OnGameFeel(Vector2 feelDirection); public abstract void OnUIGameFeel(Vector2 feelDirection); public virtual void OnAwake() { } }