Пример #1
0
    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);
    }
Пример #2
0
 public void SetAIController(EntityAIController controller)
 {
     AIController = controller;
 }