/// <summary>Get an instance of WindowsMRSettings for a specific build platform.</summary>
        /// <param name="buildTargetGroup">The build platform we wish to get settings for.</param>
        /// <returns>An instance of WindowsMRSettings for the build platform, or null if not found.</returns>
        public WindowsMRSettings GetSettingsForBuildTargetGroup(BuildTargetGroup buildTargetGroup)
        {
            WindowsMRSettings ret = null;

            Settings.TryGetValue(buildTargetGroup, out ret);
            if (ret == null)
            {
                ret = ScriptableObject.CreateInstance <WindowsMRSettings>() as WindowsMRSettings;
                if (Settings.ContainsKey(buildTargetGroup))
                {
                    Debug.LogWarning("We think you have a settings object for the current build target but we can't find it. We are recreating the settings instance.");
                    Settings[buildTargetGroup] = ret;
                }
                else
                {
                    Settings.Add(buildTargetGroup, ret);
                }
                AssetDatabase.AddObjectToAsset(ret, this);
            }
            return(ret);
        }
Exemplo n.º 2
0
 public WindowsMRSettings()
 {
     instance = this;
 }