static GPUInstancerDefines() { if (EditorUserBuildSettings.selectedBuildTargetGroup == BuildTargetGroup.Unknown) { return; } List <string> defineList = new List <string>(PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup).Split(';')); if (!defineList.Contains(DEFINE_GPU_INSTANCER)) { defineList.Add(DEFINE_GPU_INSTANCER); string defines = string.Join(";", defineList.ToArray()); PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, defines); } GetBillboardExtensions(); EditorApplication.update -= GenerateSettings; EditorApplication.update += GenerateSettings; if (previewCache == null) { previewCache = new GPUInstancerPreviewCache(); } }
static GPUInstancerDefines() { List <string> defineList = new List <string>(PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup).Split(';')); if (!defineList.Contains(DEFINE_GPU_INSTANCER)) { defineList.Add(DEFINE_GPU_INSTANCER); string defines = string.Join(";", defineList.ToArray()); PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, defines); } GetBillboardExtensions(); GPUInstancerConstants.gpuiSettings = GPUInstancerSettings.GetDefaultGPUInstancerSettings(); SetVersionNo(); if (previewCache == null) { previewCache = new GPUInstancerPreviewCache(); } }