using UnityEngine; namespace UnityAtoms { public abstract class GameAction : ScriptableObject { public abstract void Do(T1 t1); } public abstract class GameAction : ScriptableObject { public abstract void Do(T1 t1, T2 t2); } public abstract class GameAction : ScriptableObject { public abstract void Do(T1 t1, T2 t2, T3 t3); } public abstract class GameAction : ScriptableObject { public abstract void Do(T1 t1, T2 t2, T3 t3, T4 t4); } public abstract class GameAction : ScriptableObject { public abstract void Do(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5); } }