Example #1
0
    /// <summary>
    /// Create account setting asset file if it does not exist.
    /// </summary>
    public static GoogleDataSettings Create()
    {
        string filePath = CustomAssetUtility.GetUniqueAssetPathNameOrFallback(AssetFileName);

        s_Instance = (GoogleDataSettings)AssetDatabase.LoadAssetAtPath(filePath, typeof(GoogleDataSettings));

        if (s_Instance == null)
        {
            s_Instance = CreateInstance <GoogleDataSettings> ();

            string path = CustomAssetUtility.GetUniqueAssetPathNameOrFallback(AssetFileName);
            AssetDatabase.CreateAsset(s_Instance, path);

            s_Instance.AssetPath  = Path.GetDirectoryName(path);
            s_Instance.AssetPath += "/";

            // saves file path of the created asset.
            EditorUtility.SetDirty(s_Instance);
            AssetDatabase.SaveAssets();

            EditorUtility.DisplayDialog(
                "Validate Settings",
                "Default google data settings file has been created for accessing Google project page. You should validate these before proceeding.",
                "OK"
                );
        }
        else
        {
            Debug.LogWarning("Already exist at " + filePath);
        }

        Selection.activeObject = s_Instance;

        return(s_Instance);
    }
Example #2
0
        public void RecreateSideLettersData()
        {
            // RECREATE SIDE LETTERS DATA
            foreach (var letterData in AppManager.I.DB.GetAllLetterData())
            {
                var path  = "Assets/_config/Resources/arabic/SideData/Letters/";
                var asset = CustomAssetUtility.CreateAsset <SideLetterData>(path, $"sideletter_{letterData.Id}");

                string s     = "DROP ZONES FOR " + letterData.Isolated;
                var    zones = new List <Vector2>();
                foreach (SickLettersDropZone dz in DropZones)
                {
                    var letters = dz.letters.Split(' ');
                    var found   = letters.Any(x => x.Trim() == letterData.GetStringForDisplay());
                    if (found)
                    {
                        var v = new Vector2(dz.transform.localPosition.x, dz.transform.localPosition.z);
                        s += "\n" + v;
                        //  s += "\n" + dz.name + ": " + dz.letters.Split(' ').ToJoinedString();
                        zones.Add(v);
                    }
                }

                asset.EmptyZones = zones.ToArray();
                EditorUtility.SetDirty(asset);

                Debug.LogError(s);
            }
            AssetDatabase.SaveAssets();
        }
    public static void CreateMonsterStatAssetFile()
    {
        MonsterStat asset = CustomAssetUtility.CreateAsset <MonsterStat>();

        asset.SheetName     = "AbyssMonsterTable";
        asset.WorksheetName = "MonsterStat";
        EditorUtility.SetDirty(asset);
    }
Example #4
0
    public static void CreateTowersAssetFile()
    {
        Towers asset = CustomAssetUtility.CreateAsset <Towers>();

        asset.SheetName     = "gogtowerdefence";
        asset.WorksheetName = "Towers";
        EditorUtility.SetDirty(asset);
    }
    public static void CreateWeapon_InfoAssetFile()
    {
        Weapon_Info asset = CustomAssetUtility.CreateAsset <Weapon_Info>();

        asset.SheetName     = "MPQGame";
        asset.WorksheetName = "Weapon_Info";
        EditorUtility.SetDirty(asset);
    }
Example #6
0
    public static void CreateHunter_TextAssetFile()
    {
        Hunter_Text asset = CustomAssetUtility.CreateAsset <Hunter_Text>();

        asset.SheetName     = "MPQGame";
        asset.WorksheetName = "Hunter_Text";
        EditorUtility.SetDirty(asset);
    }
Example #7
0
    public static void CreateMerchant_WeaponAssetFile()
    {
        Merchant_Weapon asset = CustomAssetUtility.CreateAsset <Merchant_Weapon>();

        asset.SheetName     = "MPQGame";
        asset.WorksheetName = "Merchant_Weapon";
        EditorUtility.SetDirty(asset);
    }
Example #8
0
    public static void CreateEquipmentTableAssetFile()
    {
        EquipmentTable asset = CustomAssetUtility.CreateAsset <EquipmentTable>();

        asset.SheetName     = "AbyssMonsterTable";
        asset.WorksheetName = "EquipmentTable";
        EditorUtility.SetDirty(asset);
    }
    public static void CreatelevelAssetFile()
    {
        level asset = CustomAssetUtility.CreateAsset <level>();

        asset.SheetName     = "3D_PF_Player";
        asset.WorksheetName = "level";
        EditorUtility.SetDirty(asset);
    }
    public static void CreateClient_QuestSay_NormalAssetFile()
    {
        Client_QuestSay_Normal asset = CustomAssetUtility.CreateAsset <Client_QuestSay_Normal>();

        asset.SheetName     = "MPQGame";
        asset.WorksheetName = "Client_QuestSay_Normal";
        EditorUtility.SetDirty(asset);
    }
Example #11
0
    public static void CreateEnemiesAssetFile()
    {
        Enemies asset = CustomAssetUtility.CreateAsset <Enemies>();

        asset.SheetName     = "gogtowerdefence";
        asset.WorksheetName = "Enemies";
        EditorUtility.SetDirty(asset);
    }
    public static void CreateMonsterAssetFile()
    {
        Monster asset = CustomAssetUtility.CreateAsset <Monster>();

        asset.SheetName     = "몬스터 레스토랑";
        asset.WorksheetName = "Monster";
        EditorUtility.SetDirty(asset);
    }
Example #13
0
    public static void CreateCharactor_NameAssetFile()
    {
        Charactor_Name asset = CustomAssetUtility.CreateAsset <Charactor_Name>();

        asset.SheetName     = "MPQGame";
        asset.WorksheetName = "Charactor_Name";
        EditorUtility.SetDirty(asset);
    }
    public static void CreateGameResourcesAssetFile()
    {
        GameResources asset = CustomAssetUtility.CreateAsset <GameResources>();

        asset.SheetName     = "Game Database";
        asset.WorksheetName = "GameResources";
        EditorUtility.SetDirty(asset);
    }
Example #15
0
    public static void CreateEvidence_InfoAssetFile()
    {
        Evidence_Info asset = CustomAssetUtility.CreateAsset <Evidence_Info>();

        asset.SheetName     = "MPQGame";
        asset.WorksheetName = "Evidence_Info";
        EditorUtility.SetDirty(asset);
    }
Example #16
0
    public static void CreateWaveAssetFile()
    {
        Wave asset = CustomAssetUtility.CreateAsset <Wave>();

        asset.SheetName     = "MySpreadSheet";
        asset.WorksheetName = "Wave";
        EditorUtility.SetDirty(asset);
    }
    public static void CreateCharactersAssetFile()
    {
        Characters asset = CustomAssetUtility.CreateAsset <Characters>();

        asset.SheetName     = "Spreadsheet";
        asset.WorksheetName = "Characters";
        EditorUtility.SetDirty(asset);
    }
    public static void CreateBuildingsAssetFile()
    {
        Buildings asset = CustomAssetUtility.CreateAsset <Buildings>();

        asset.SheetName     = "Game Database";
        asset.WorksheetName = "Buildings";
        EditorUtility.SetDirty(asset);
    }
    public static void CreateTranslationAssetFile()
    {
        Translation asset = CustomAssetUtility.CreateAsset <Translation>();

        asset.SheetName     = "Holo_MultiLanguages";
        asset.WorksheetName = "Translation";
        EditorUtility.SetDirty(asset);
    }
Example #20
0
        public static void CreateGachaTopAssetFile()
        {
            GachaTop asset = CustomAssetUtility.CreateAsset <GachaTop>();

            asset.SheetName     = "GachaDB";
            asset.WorksheetName = "GachaTop";
            EditorUtility.SetDirty(asset);
        }
Example #21
0
    public static void CreateRabbitAssetFile()
    {
        Rabbit asset = CustomAssetUtility.CreateAsset <Rabbit>();

        asset.SheetName     = "TextContent";
        asset.WorksheetName = "Rabbit";
        EditorUtility.SetDirty(asset);
    }
        public static void CreateGachaRareWeightAssetFile()
        {
            GachaRareWeight asset = CustomAssetUtility.CreateAsset <GachaRareWeight>();

            asset.SheetName     = "GachaDB";
            asset.WorksheetName = "GachaRareWeight";
            EditorUtility.SetDirty(asset);
        }
    public static void CreateMaxMonsterThreatAssetFile()
    {
        MaxMonsterThreat asset = CustomAssetUtility.CreateAsset <MaxMonsterThreat>();

        asset.SheetName     = "MPQGame";
        asset.WorksheetName = "MaxMonsterThreat";
        EditorUtility.SetDirty(asset);
    }
        public static void CreateIconAssetFile()
        {
            Icon asset = CustomAssetUtility.CreateAsset <Icon>();

            asset.SheetName     = "IconTextureDB";
            asset.WorksheetName = "Icon";
            EditorUtility.SetDirty(asset);
        }
    public static void CreateAssetFromFiles()
    {
        var audioClips = Selection.GetFiltered(typeof(AudioClip), SelectionMode.Assets).OfType <AudioClip>().ToArray();
        var soundClip  = CustomAssetUtility.CreateAsset <SoundClip>();

        soundClip.AudioClips = audioClips;
        EditorUtility.SetDirty(soundClip);
    }
    public static void CreateParticleTableAssetFile()
    {
        ParticleTable asset = CustomAssetUtility.CreateAsset <ParticleTable>();

        asset.SheetName     = "AbyssMonsterTable";
        asset.WorksheetName = "ParticleTable";
        EditorUtility.SetDirty(asset);
    }
Example #27
0
    public static void CreateTowerAssetFile()
    {
        Tower asset = CustomAssetUtility.CreateAsset <Tower>();

        asset.SheetName     = "MySpreadSheet";
        asset.WorksheetName = "Tower";
        EditorUtility.SetDirty(asset);
    }
    public static void CreateSelectAssetFile()
    {
        Select asset = CustomAssetUtility.CreateAsset <Select>();

        asset.SheetName     = "겨울 저택";
        asset.WorksheetName = "Select";
        EditorUtility.SetDirty(asset);
    }
Example #29
0
    public static void CreateTextLogAssetFile()
    {
        TextLog asset = CustomAssetUtility.CreateAsset <TextLog>();

        asset.SheetName     = "겨울 저택";
        asset.WorksheetName = "TextLog";
        EditorUtility.SetDirty(asset);
    }
    public static void CreateTestWorkSheetAssetFile()
    {
        TestWorkSheet asset = CustomAssetUtility.CreateAsset <TestWorkSheet>();

        asset.SheetName     = "TestSheet";
        asset.WorksheetName = "TestWorkSheet";
        EditorUtility.SetDirty(asset);
    }