Exemple #1
0
 public void RefreshDecalList()
 {
     ClearItems();
     foreach (KeyValuePair <ulong, VCDecalAsset> kvp in VCEAssetMgr.s_Decals)
     {
         GameObject item_go = GameObject.Instantiate(m_ItemRes) as GameObject;
         Vector3    scale   = item_go.transform.localScale;
         item_go.name                    = "_" + kvp.Value.GUIDString;
         item_go.transform.parent        = m_ItemGroup.transform;
         item_go.transform.localPosition = Vector3.zero;
         item_go.transform.localScale    = scale;
         VCEUIDecalItem decal_item = item_go.GetComponent <VCEUIDecalItem>();
         decal_item.m_GUID       = kvp.Value.m_Guid;
         decal_item.m_ParentList = this;
         m_AssetItems.Add(item_go);
     }
     foreach (KeyValuePair <ulong, VCDecalAsset> kvp in VCEAssetMgr.s_TempDecals)
     {
         GameObject item_go = GameObject.Instantiate(m_ItemRes) as GameObject;
         Vector3    scale   = item_go.transform.localScale;
         item_go.name                    = "_" + kvp.Value.GUIDString;
         item_go.transform.parent        = m_ItemGroup.transform;
         item_go.transform.localPosition = Vector3.zero;
         item_go.transform.localScale    = scale;
         VCEUIDecalItem decal_item = item_go.GetComponent <VCEUIDecalItem>();
         decal_item.m_GUID       = kvp.Value.m_Guid;
         decal_item.m_ParentList = this;
         m_AssetItems.Add(item_go);
     }
     RepositionGrid();
 }
Exemple #2
0
    public static void Response(VCEMsgBoxType type, VCEMsgBoxButton button, int frameindex)
    {
        switch (type)
        {
        case VCEMsgBoxType.CLOSE_QUERY:
        {
            if (button == VCEMsgBoxButton.L)
            {
                VCEditor.Instance.m_UI.OnSaveClick();
            }
            else if (button == VCEMsgBoxButton.C)
            {
                VCEditor.Quit();
            }
            break;
        }

        case VCEMsgBoxType.CLOSE_QUERY_NOSAVE:
        {
            if (button == VCEMsgBoxButton.L)
            {
                VCEditor.Quit();
            }
            break;
        }

        case VCEMsgBoxType.SWITCH_QUERY:
        {
            if (button == VCEMsgBoxButton.L)
            {
                VCEditor.Instance.m_UI.OnSaveClick();
            }
            else if (button == VCEMsgBoxButton.R)
            {
                VCEUISceneMenuItem.DoCreateSceneFromMsgBox();
            }
            VCEUISceneMenuItem.s_SceneToCreate = null;
            break;
        }

        case VCEMsgBoxType.LOAD_QUERY:
        {
            if (button == VCEMsgBoxButton.L)
            {
                VCEditor.Instance.m_UI.OnSaveClick();
            }
            else if (button == VCEMsgBoxButton.R)
            {
                VCEUIIsoItem.DoLoadFromMsgBox();
            }
            VCEUIIsoItem.s_IsoToLoad = "";
            break;
        }

        case VCEMsgBoxType.MATERIAL_DEL_QUERY:
        {
            if (button == VCEMsgBoxButton.L)
            {
                VCEUIMaterialItem.DoDeleteFromMsgBox();
            }
            VCEUIMaterialItem.s_CurrentDelMat = null;
            break;
        }

        case VCEMsgBoxType.DECAL_DEL_QUERY:
        {
            if (button == VCEMsgBoxButton.L)
            {
                VCEUIDecalItem.DoDeleteFromMsgBox();
            }
            VCEUIDecalItem.s_CurrentDelDecal = null;
            break;
        }

        case VCEMsgBoxType.DELETE_ISO:
        {
            if (button == VCEMsgBoxButton.L)
            {
                VCEUIIsoItem.DoDeleteFromMsgBox();
            }
            VCEUIIsoItem.s_IsoToDelete = "";
            break;
        }

        case VCEMsgBoxType.MISSING_ISO:
        {
            break;
        }

        case VCEMsgBoxType.CORRUPT_ISO:
        {
            break;
        }

        case VCEMsgBoxType.CANNOT_SAVE_NONAME:
        {
            break;
        }

        case VCEMsgBoxType.REPLACE_QUERY:
        {
            if (button == VCEMsgBoxButton.L)
            {
                VCEUISaveWnd.DoSaveForOverwrite();
            }
            VCEUISaveWnd.s_SaveTargetForOverwrite = "";
            break;
        }

        case VCEMsgBoxType.SAVE_OK:
        {
            break;
        }

        case VCEMsgBoxType.SAVE_FAILED:
        {
            break;
        }

        case VCEMsgBoxType.ISO_INCOMPLETE:
        {
            break;
        }

        case VCEMsgBoxType.ISO_INVALID:
        {
            break;
        }

        case VCEMsgBoxType.EXPORT_OK:
        {
            VCEditor.Instance.m_UI.m_ExportWindow.Hide();
            break;
        }

        case VCEMsgBoxType.EXPORT_NETWORK:
        {
            VCEditor.Instance.m_UI.m_ExportWindow.Hide();
            break;
        }

        case VCEMsgBoxType.EXPORT_FAILED:
        {
            break;
        }

        case VCEMsgBoxType.EXPORT_NOTSAVED:
        {
            VCEditor.Instance.m_UI.OnSaveAsClick();
            break;
        }

        case VCEMsgBoxType.EXPORT_FULL:
        {
            break;
        }

        case VCEMsgBoxType.CANNOT_EXPORT_NOW:
        {
            break;
        }

        case VCEMsgBoxType.CANNOT_EXTRUDE:
        {
            break;
        }
        }
    }