public IBehaviourGroup GetGroup(string name) { if (!groups.TryGetValue(name, out var group)) { group = new BehaviourGroup(world, name); groups.Add(name, group); } return(group); }
public BehaviourSlot(BehaviourGroup group, IBehaviour behaviour) { this.group = group; this.behaviour = behaviour; }