csharp 选択したUIWidgetのプレビュー机能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 选択したUIWidgetのプレビュー机能相关的知识,希望对你有一定的参考价值。

using UnityEngine;
using System.Collections;
using UnityEditor;
/// <summary>
/// 選択したWidget内にある画像を表示する
/// </summary>
public class SelectedWidgetImage : EditorWindow 
{
	[MenuItem("Window/SelectedWidgetImage")]
	static public void Init ()
	{
		EditorWindow w = EditorWindow.GetWindow<SelectedWidgetImage> ();
		w.Show ();
		w.title = "SelectedWidgetImage";
	}

	void OnGUI ()
	{
//		Texture2D img = Resources.Load ("Img") as Texture2D;
//		GUI.DrawTexture (new Rect (0, 0, 30f, 30f), img);


		GameObject[] goList = Selection.gameObjects;
		for (int i = 0; i < goList.Length; i++)
		{
			var go = goList [i];
			var sp = go.GetComponent<UISprite> ();
			var tex = go.GetComponent<UITexture> ();
			if (sp != null) {
//				GUI.DrawTexture (new Rect (0, 0, 30f, 30f), tex.mainTexture);
				GUI.DrawTexture (new Rect (0, 0, 200f, 200f), sp.mainTexture);
				Texture2D t = sp.mainTexture as Texture2D;
//				Graphics.Blit ()
//				new Material ().
			}
		}
	}
	private RenderTexture _rTex;
	private RenderTexture GetRenderTexture ()
	{
		if (_rTex == null) {
			_rTex = new RenderTexture (64, 64);
		}
		return _rTex;
	}

	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
	
	}
}

以上是关于csharp 选択したUIWidgetのプレビュー机能的主要内容,如果未能解决你的问题,请参考以下文章

markdown コードレビューのベストプラクティス

javascript D3.jsで分散情节をburshし,スタイル変更と同时に选択したオブジェクトを操作する方法。

csharp [ClosedXMLでExcel帐票] Excelで帐票のテンプレートを作成しておくことで,Excel帐票を作成します。ヘッダやフッタはExcelに记载した$ {templatename

十一假期需要准备的东西

新建cdsview时的几个注解说明

csharp ビューポート设定部分コード