public void DeleteAttachItem(int itemID, int position)
    {
        string text = "1006";

        if (position != 0)
        {
            text = "1007";
        }
        this.m_GameObjData.AttachID[position] = 0;
        S_Item data = GameDataDB.ItemDB.GetData(itemID);

        if (data == null)
        {
            Debug.LogWarning("itemData not be found : " + itemID);
            return;
        }
        Transform transform = TransformTool.SearchHierarchyForBone(base.gameObject.transform, text);

        if (transform == null)
        {
            Debug.LogWarning("node not be found : " + text);
            return;
        }
        Transform transform2 = transform.FindChild(data.StoryPrefabName);

        if (transform2 == null)
        {
            Debug.LogWarning("item not be found : " + data.StoryPrefabName);
            return;
        }
        UnityEngine.Object.Destroy(transform2.gameObject);
    }
    public void SetAttachItem(int itemID, int position)
    {
        string text = "1006";

        if (position != 0)
        {
            text = "1007";
        }
        this.m_GameObjData.AttachID[position] = itemID;
        S_Item data = GameDataDB.ItemDB.GetData(itemID);

        if (data == null)
        {
            Debug.LogWarning("itemData not be found : " + itemID);
            return;
        }
        GameObject gameObject = ItemGenerator.CreateItemGameObject(data.StoryPrefabName);

        if (gameObject == null)
        {
            Debug.LogWarning("item not be found : " + data.StoryPrefabName);
            return;
        }
        gameObject.name = data.StoryPrefabName;
        Transform transform = TransformTool.SearchHierarchyForBone(base.gameObject.transform, text);

        if (transform == null)
        {
            Debug.LogWarning("node not be found : " + text);
            return;
        }
        gameObject.transform.position = transform.position;
        gameObject.transform.rotation = transform.rotation;
        gameObject.transform.parent   = transform;
    }