예제 #1
0
 protected string[] sFixCodeString;     //OemCode
 //
 void Awake()
 {
     IsReleaseVersion = new bool[ENUM_OEM_LIST_MAX];
     IsDebugVersion   = new bool[ENUM_OEM_LIST_MAX];
     sOemCodeString   = new string[ENUM_OEM_LIST_MAX];
     sOemListString   = new string[ENUM_OEM_LIST_MAX];
     sFixCodeString   = new string[ENUM_OEM_LIST_MAX];
     iVersionCode     = new int[ENUM_OEM_LIST_MAX];
     enumOem          = new ENUM_OEM_LIST[ENUM_OEM_LIST_MAX];
     //chinese is ok?
     enumOem[0]  = ENUM_OEM_LIST.白牌_000;
     enumOem[1]  = ENUM_OEM_LIST.TCL_028;
     enumOem[2]  = ENUM_OEM_LIST.海信_029;
     enumOem[3]  = ENUM_OEM_LIST.康佳_033;
     enumOem[4]  = ENUM_OEM_LIST.長虹_042;
     enumOem[5]  = ENUM_OEM_LIST.創維_043;
     enumOem[6]  = ENUM_OEM_LIST.創維512M_430;
     enumOem[7]  = ENUM_OEM_LIST.樂視_048;
     enumOem[8]  = ENUM_OEM_LIST.海爾_051;
     enumOem[9]  = ENUM_OEM_LIST.網訊_520;
     enumOem[10] = ENUM_OEM_LIST.Galpad_055;
     enumOem[11] = ENUM_OEM_LIST.優酷_056;
     enumOem[12] = ENUM_OEM_LIST.Philips_057;
     enumOem[13] = ENUM_OEM_LIST.第三方_900;
     //default
     PH = (OemListScriptObject)AssetDatabase.LoadAssetAtPath("Assets/Settings/OemList.asset", typeof(OemListScriptObject));
     for (int i = 0; i < ENUM_OEM_LIST_MAX; i++)
     {
         sOemCodeString[i] = "";
         sOemListString[i] = string.Copy(PH.OemListArray[i]);
         sFixCodeString[i] = string.Copy(PH.OemCodeArray[i]);
         iVersionCode[i]   = PH.OemVersionCodeArray[i];
     }
 }
    public static void BuildArrayAsset()
    {
        OemListScriptObject asset = ScriptableObject.CreateInstance <OemListScriptObject>();

        AssetDatabase.CreateAsset(asset, "Assets/Settings/OemList.asset");
        AssetDatabase.SaveAssets();
        EditorUtility.DisplayDialog("create OemList Asset", "OemList.asset", "OK", "");
    }