Ejemplo n.º 1
0
    private void BuildItemAsPerType()
    {
        switch (_itemType)
        {
        case (ItemType.Parent):
            ParentItem parentItem = gameObject.AddComponent <ParentItem>();
            parentItem.Layer           = _curLayer;
            parentItem.ItemObject      = _itemObject;
            parentItem.CancelItemLabel = _cancelItemLabel;

            parentItem.Build(_sSettings, _parentObj);

            _selectableItem = parentItem;

            break;

        case (ItemType.NormalButton):
            NormalButtonItem normalItem = gameObject.AddComponent <NormalButtonItem>();
            normalItem.Layer           = _curLayer;
            normalItem.Action          = _action;
            normalItem.IsCancelItem    = _isCancelItem;
            normalItem.CancelItemLabel = _cancelItemLabel;

            normalItem.Build(_sSettings, _parentObj);

            _selectableItem = normalItem;

            break;

        default:

            break;
        }
    }