public EntityAIController AddAIController(Entity ent, string templateName) { EntityAIController ai = ent.gameObject.AddComponent <EntityAIController>(); if (templateName != "random" && !allAITemplates.ContainsKey(templateName)) { throw new ArgumentException("No such AI template '" + templateName + "'"); } else if (templateName == "random") { allAITemplates.GetRandomValue().ApplyTo(ent); } else { allAITemplates[templateName].ApplyTo(ent); } return(ai); }
public void SetAIController(EntityAIController controller) { AIController = controller; }