コード例 #1
0
		private void DownloadButtonPressed( GUIBase sender)
		{
			AssetVersion remoteVersion = AssetUpdater.Instance.GetRemoteVersion( sender.tag);

			if( remoteVersion != null)
			{
 				Application.OpenURL( Uri.EscapeUriString( remoteVersion.packageURI.ToString()));
			}
		}
コード例 #2
0
		private void RefreshButtonPressed( GUIBase sender)
		{
			AssetUpdater.Instance.Refresh( true);
			CreateGUI();
		}
コード例 #3
0
ファイル: GUIBaseContainer.cs プロジェクト: kode80/UnityTools
		public void Remove( GUIBase child)
		{
			_children.Remove( child);
		}
コード例 #4
0
ファイル: GUIBaseContainer.cs プロジェクト: kode80/UnityTools
		public GUIBase Add( GUIBase child)
		{
			_children.Add( child);
			return child;
		}
コード例 #5
0
 public void Remove(GUIBase child)
 {
     _children.Remove(child);
 }
コード例 #6
0
 public GUIBase Add(GUIBase child)
 {
     _children.Add(child);
     return(child);
 }
コード例 #7
0
ファイル: ComponentList.cs プロジェクト: kode80/UnityTools
		void ComponentIndexChanged( GUIBase sender)
		{
			GUIDelayedIntField field = sender as GUIDelayedIntField;
			GameObject gameObject = SelectedGameObject();

			ReorderComponent( gameObject, field.previousValue, field.value);
			RefreshList( gameObject);
		}
コード例 #8
0
		void PickOutputFolderClicked( GUIBase sender)
		{
			GUIButton button = sender as GUIButton;
			string path = EditorUtility.OpenFolderPanel( "Pick Output Folder", _recordVideo.folderPath, "");
			if( path.Length > 0)
			{
				EditorPrefs.SetString( OutputFolderPrefsKey, path);
				_recordVideo.folderPath = path;
				button.content.text = OutputFolderButtonText();
				button.content.tooltip = OutputFolderButtonText();
			}
		}
コード例 #9
0
		void RecordClicked( GUIBase sender)
		{
			ToggleRecording();
		}
コード例 #10
0
		void DeleteFramesChanged( GUIBase sender)
		{
			GUIToggle toggle = sender as GUIToggle;
			EditorPrefs.SetBool( DeleteFramesPrefsKey, toggle.isToggled);
		}
コード例 #11
0
		void OutputFormatChanged( GUIBase sender)
		{
			GUIEnumPopup popup = sender as GUIEnumPopup;
			EditorPrefs.SetInt( OutputFormatPrefsKey, (int)(OutputFormat)popup.value);
		}
コード例 #12
0
		void FramerateChanged( GUIBase sender)
		{
			GUIIntSlider slider = sender as GUIIntSlider;
			EditorPrefs.SetInt( FrameratePrefsKey, slider.value);
			_recordVideo.captureFramerate = slider.value;
		}
コード例 #13
0
		void SuperSizeChanged( GUIBase sender)
		{
			GUIIntSlider slider = sender as GUIIntSlider;
			EditorPrefs.SetInt( SuperSizePrefsKey, slider.value);
			_recordVideo.superSize = slider.value;
		}
コード例 #14
0
		void PickFFmpegPathClicked( GUIBase sender)
		{
			GUIButton button = sender as GUIButton;
			string oldPath = EditorPrefs.GetString( FFmpegPathPrefsKey);
			string path = EditorUtility.OpenFilePanel( "Pick FFmpeg Path", oldPath, "");
			if( path.Length > 0)
			{
				EditorPrefs.SetString( FFmpegPathPrefsKey, path);
				button.content.text = FFmpegPathButtonText();
				button.content.tooltip = FFmpegPathButtonText();
			}
		}
コード例 #15
0
ファイル: ComponentList.cs プロジェクト: kode80/UnityTools
		void HighlightSelectedGameObjectClicked( GUIBase sender)
		{
			EditorGUIUtility.PingObject( SelectedGameObject());
		}
コード例 #16
0
		private void ReleaseNotesButtonPressed( GUIBase sender)
		{
			AssetVersion localVersion = AssetUpdater.Instance.GetLocalVersion( sender.tag);
			AssetVersion remoteVersion = AssetUpdater.Instance.GetRemoteVersion( sender.tag);
			AssetVersion version = remoteVersion != null && localVersion.Version < remoteVersion.Version ?
								   remoteVersion : localVersion;

			string title = version.Name + " (" + version.Version + ") Release Notes";
			EditorUtility.DisplayDialog( title, version.Notes, "OK");
		}
コード例 #17
0
		void RecordHotkeyChanged( GUIBase sender)
		{
			GUIEnumPopup popup = sender as GUIEnumPopup;
			EditorPrefs.SetInt( RecordHotkeyPrefsKey, (int)(KeyCode)popup.value);
		}