using ProjectM.Simulation; using Unity.Entities; using UnityEngine; namespace ProjectM.Authoring { /// /// MC-2 — marks a Husk prefab as a SWARMER variant (the "surround" question). Compose WITH /// on the prefab root, tuned fast + low-HP + fast frequent low-chip bites (via the /// EnemyAuthoring fields). This bakes only the marker: a Swarmer has NO AI branch (it /// falls through the Grunt seek+strike pass); the tag drives the director's CLUSTER spawn (a pack per slot) + a /// client tint. Keeps EnemyTag + RegionTag like every Husk. /// public class SwarmerAuthoring : MonoBehaviour { private class SwarmerBaker : Baker { public override void Bake(SwarmerAuthoring authoring) { var entity = GetEntity(authoring, TransformUsageFlags.Dynamic); AddComponent(entity); } } } }