using System; using UnityEngine; namespace UnityAtoms { /// /// Base abstract class for Actions. Inherits from `BaseAtom`. /// public abstract class AtomAction : BaseAtom { /// /// Perform the Action. /// public virtual void Do() { } } /// /// Generic abstract base class for Actions. Inherits from `AtomAction`. /// /// The type for this Action. public abstract class AtomAction : AtomAction { /// /// Perform the Action. /// /// The first parameter. public virtual void Do(T1 t1) => base.Do(); } }