国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[Unity3D]編輯器擴展之數組或List顯示

2019-11-09 18:12:02
字體:
來源:轉載
供稿:網友

  之前一直使用循環的方式創建,現在找到了一種更簡便的方法,效果和Inspector面板上是一模一樣的。省事了ヾ(????)?太好惹!

效果如下: 這里寫圖片描述

源碼如下:

using System.Collections.Generic;using UnityEditor;using UnityEngine;namespace XM.Editor{ public class AssetBundleCreator : EditorWindow { [MenuItem("Tools/Build Asset Bundle")] public static void BuildAssetBundle() { var win = GetWindow<AssetBundleCreator>("Build Asset Bundle"); win.Show(); } [SerializeField]//必須要加 PRotected List<UnityEngine.Object> _assetLst = new List<UnityEngine.Object>(); //序列化對象 protected SerializedObject _serializedObject; //序列化屬性 protected SerializedProperty _assetLstProperty; protected void OnEnable() { //使用當前類初始化 _serializedObject = new SerializedObject(this); //獲取當前類中可序列話的屬性 _assetLstProperty = _serializedObject.FindProperty("_assetLst"); } protected void OnGUI() { //更新 _serializedObject.Update(); //開始檢查是否有修改 EditorGUI.BeginChangeCheck(); //顯示屬性 //第二個參數必須為true,否則無法顯示子節點即List內容 EditorGUILayout.PropertyField(_assetLstProperty, true); //結束檢查是否有修改 if (EditorGUI.EndChangeCheck()) {//提交修改 _serializedObject.ApplyModifiedProperties(); } } }}

這里寫圖片描述


上一篇:Cookie-02

下一篇:js交互

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 偃师市| 呼玛县| 肃宁县| 长子县| 革吉县| 万源市| 新巴尔虎右旗| 西安市| 黎川县| 汕头市| 开封市| 涟水县| 赞皇县| 依安县| 武邑县| 县级市| 饶平县| 鄢陵县| 呼图壁县| 威远县| 吉木萨尔县| 铁岭市| 荥阳市| 达孜县| 陇川县| 耿马| 竹溪县| 钟山县| 大埔县| 玉林市| 中牟县| 沽源县| 佛坪县| 江津市| 兰溪市| 巨鹿县| 顺义区| 中阳县| 读书| 通道| 思茅市|