[편집기 확장] Editor GUIlayoutFooldout에 이미지 표시
버전은 2017.3.1 f1입니다.
방법
GUIContent 클래스를 Fooldout의 매개 변수로 사용하는 방법입니다.
GUIContent는 텍스트와 아이콘 이미지를 전달해서 표시할 것을 설정할 수 있는 반입니다.
URL: https://docs.unity3d.com/jp/540/ScriptReference/GUIContent.html
예: transform 아이콘이 있는 Fooldout의 클래스를 표시합니다.
/// <summary>
/// アイコン付き階層表示
/// </summary>
public class FoldoutWithIcon
{
//表示しているか
private bool _isOpened;
public void OnGUI()
{
//型を取得
Type typeTransform = typeof(Transform);
//型を元にアイコン画像の取得
Texture2D icon = AssetPreview.GetMiniTypeThumbnail(typeTransform);
//型の名前とアイコンを表示するGUIを作成
GUIContent iconContent = new GUIContent(typeTransform.Name, icon);
_isOpened = EditorGUILayout.Foldout(_isOpened, iconContent);
}
}
끝맺다
잘못된 점이나 이렇게 좋은 점이 있다면 알려주세요.
Reference
이 문제에 관하여([편집기 확장] Editor GUIlayoutFooldout에 이미지 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/daria_sieben/items/0497de44f0c7b7e2e5f5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
/// <summary>
/// アイコン付き階層表示
/// </summary>
public class FoldoutWithIcon
{
//表示しているか
private bool _isOpened;
public void OnGUI()
{
//型を取得
Type typeTransform = typeof(Transform);
//型を元にアイコン画像の取得
Texture2D icon = AssetPreview.GetMiniTypeThumbnail(typeTransform);
//型の名前とアイコンを表示するGUIを作成
GUIContent iconContent = new GUIContent(typeTransform.Name, icon);
_isOpened = EditorGUILayout.Foldout(_isOpened, iconContent);
}
}
잘못된 점이나 이렇게 좋은 점이 있다면 알려주세요.
Reference
이 문제에 관하여([편집기 확장] Editor GUIlayoutFooldout에 이미지 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/daria_sieben/items/0497de44f0c7b7e2e5f5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)