public void Initialize(float moveValue, GameObject attachParentObject, int baggageValue)
    {
        MoveValue          = moveValue;
        IsDrag             = false;
        AttachParentObject = attachParentObject;
        BaggageValue       = baggageValue;

        int type = UnityEngine.Random.Range(0, (int)Enum.BaggageType.Max);

        Type = (Enum.BaggageType)type;

        if (Type == Enum.BaggageType.One)
        {
            BgImage.color = Color.red;
        }
        else if (Type == Enum.BaggageType.Two)
        {
            BgImage.color = Color.green;
        }
        else if (Type == Enum.BaggageType.Three)
        {
            BgImage.color = Color.blue;
        }
        else if (Type == Enum.BaggageType.Four)
        {
            BgImage.color = Color.yellow;
        }

        //gameObject.transform.localPosition = new Vector3(-500f, 0f, 0f);
        gameObject.transform.localPosition = Vector3.zero;
        gameObject.transform.localScale    = Vector3.one;
    }
    public void Initialize(Enum.BaggageType type)
    {
        BaggageType = type;

        MaxBaggageCapacityText.text = MaxBaggageCapacity.ToString();
        UpdateCurrentBaggageCapacityText(CurrentBaggageCapacity);
        IsMove = false;
        FilterImageObject.transform.localScale = new Vector3(1f, 0f, 1f);
    }