Пример #1
0
 AW2DEntity createEntity(AW2DEntityID id)
 {
     if (idToFactoryDict.ContainsKey(id))
     {
         return(idToFactoryDict[id].createEntity(id));
     }
     return(null);
 }
    // MARK: - Actions

    public override AW2DEntity createEntity(AW2DEntityID id)
    {
        //switch (id) {
        //    case .AW2DEntityID.mainroom_floorLamp:



        //}
        return(null);
    }
Пример #3
0
    AW2DItem getItem(AW2DEntityID id)
    {
        if (allocatedItems.ContainsKey(id))
        {
            return(allocatedItems[id]);
        }
        AW2DItem item = createEntity(id) as AW2DItem;

        allocatedItems[id] = item;
        return(item);
    }
Пример #4
0
    // MARK: - Lifecycle

    public AW2DCharacter(AW2DEntityID id, string name) : base(id, name)
    {
        this.states = new Dictionary <int, AW2DCharacterBaseState>();
    }
Пример #5
0
    // MARK: - Actions

    public abstract AW2DEntity createEntity(AW2DEntityID id);
Пример #6
0
    // MARK: - Lifecycle

    public AW2DItem(AW2DEntityID id, string name) : base(id, name)
    {
        states = new Dictionary <int, AW2DItemBaseState>();
    }
Пример #7
0
    // MARK: - Lifecycle

    public AW2DEntity(AW2DEntityID id, string name)
    {
        this.id   = id;
        this.name = name;
    }