public static void SetEulaAccepted() { if (_eulaFile != null) { _eulaFile.SetEulaAccepted(); } }
public void OnGUI() { EditorGUILayout.BeginVertical(EditorStyles.label); #if UNITY_5_3 || UNITY_5_3_OR_NEWER var logo = AssetDatabase.LoadAssetAtPath <Texture2D>(TexturePath + "TobiiLogo.png"); #else var logo = (Texture2D)AssetDatabase.LoadAssetAtPath(TexturePath + "TobiiLogo.png", typeof(Texture2D)); #endif var rect = GUILayoutUtility.GetRect(position.width, 150, GUI.skin.box); if (logo != null) { GUI.DrawTexture(rect, logo, ScaleMode.ScaleToFit); } EditorGUILayout.HelpBox("To use this package please read and accept the EULA.", MessageType.Info); if (GUILayout.Button("Read the EULA")) { Application.OpenURL(EulaUrl); } EditorGUILayout.LabelField(""); EditorGUILayout.LabelField(""); EditorGUILayout.BeginHorizontal(EditorStyles.label); if (GUILayout.Button("Accept", EditorStyles.miniButtonRight)) { EditorApplication.playmodeStateChanged -= HandleOnPlayModeChanged; TobiiEulaFile.SetEulaAccepted(); _window.Close(); } GUILayout.Button("", EditorStyles.miniBoldLabel); if (GUILayout.Button("Decline", EditorStyles.miniButtonLeft)) { _window.Close(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.EndVertical(); }
public void OnGUI() { EditorGUILayout.BeginVertical(EditorStyles.label); #if UNITY_5_3 || UNITY_5_3_OR_NEWER var logo = AssetDatabase.LoadAssetAtPath <Texture2D>(TexturePath + "TobiiLogo.png"); #else var logo = (Texture2D)AssetDatabase.LoadAssetAtPath(TexturePath + "TobiiLogo.png", typeof(Texture2D)); #endif var rect = GUILayoutUtility.GetRect(position.width, 150, GUI.skin.box); if (logo != null) { GUI.DrawTexture(rect, logo, ScaleMode.ScaleToFit); } EditorGUILayout.LabelField(""); var style = new GUIStyle(); style.richText = true; EditorGUILayout.LabelField(LicenseTitle, style, GUILayout.Height(30)); EditorGUILayout.LabelField(""); EditorGUILayout.BeginVertical("Box"); scroll = EditorGUILayout.BeginScrollView(scroll); EditorGUILayout.SelectableLabel(LicenseText, style, GUILayout.Height(400)); EditorGUILayout.EndScrollView(); EditorGUILayout.EndVertical(); EditorGUILayout.LabelField(""); EditorGUILayout.HelpBox("To use this package please read and accept the Tobii Unity SDK License and Use Agreement.", MessageType.Info); EditorGUILayout.LabelField(""); if (GUILayout.Button("Read the Tobii Unity SDK License and Use Agreement", GUILayout.Height(30))) { Application.OpenURL(EulaUrl); } EditorGUILayout.LabelField(""); EditorGUILayout.BeginHorizontal(EditorStyles.label, GUILayout.Height(40)); if (GUILayout.Button("Decline", GUILayout.Height(30))) { _window.Close(); } GUILayout.Button("", EditorStyles.miniBoldLabel); if (GUILayout.Button("Accept", GUILayout.Height(30))) { #if UNITY_2017_2_OR_NEWER EditorApplication.playModeStateChanged -= HandleOnPlayModeChanged; #else EditorApplication.playmodeStateChanged -= HandleOnPlayModeChanged; #endif TobiiEulaFile.SetEulaAccepted(); _window.Close(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.EndVertical(); }