Exemplo n.º 1
0
    // Assign an abstract parent to an object
    public void AssignParent(BasicObject currentObject, ObjectType objectType)
    {
        switch (objectType)
        {
        case ObjectType.Platform:
            currentObject.SetParent(platformParent);
            break;

        case ObjectType.Scene:
            currentObject.SetParent(sceneParent);
            break;

        case ObjectType.Obstacle:
            currentObject.SetParent(obstacleParent);
            break;

        case ObjectType.Donut:
            currentObject.SetParent(donutParent);
            break;

        case ObjectType.Fuel:
            currentObject.SetParent(fuelParent);
            break;

        case ObjectType.PowerUp:
            currentObject.SetParent(powerUpParent);
            break;
        }
    }