// Create role tree
    public static TrafficAIRoleTree Create(TrafficAIRole role, TrafficAIVoRole data)
    {
        switch (data.Type)
        {
        case TrafficAIModel.TypeCar:
            return(new TrafficAICarTree(role, data));

        case TrafficAIModel.TypePeople:
            return(new TrafficAIPeopleTree(role, data));
        }
        return(null);
    }
 public TrafficAIPeopleTree(TrafficAIRole role, TrafficAIVoRole data)
     : base(role, data)
 {
 }
Example #3
0
    void InitRole(Vo_Traffic_Role config)
    {
        var data = new TrafficAIVoRole(config);

        this.roleDict.Add(data.Id, data);
    }
 public TrafficAIRoleTree(TrafficAIRole role, TrafficAIVoRole data)
 {
     this.Role = role;
     this.Data = data;
 }
Example #5
0
 public TrafficAICarTree(TrafficAIRole role, TrafficAIVoRole data)
     : base(role, data)
 {
 }