unity arraylist 方法显示在界面上
时间: 2023-12-09 10:02:37 浏览: 45
要在Unity界面上显示ArrayList的方法,您可以使用自定义编辑器脚本。以下是一个示例脚本,它将显示ArrayList中的元素并允许您向其中添加新元素:
```c#
using UnityEngine;
using UnityEditor;
using System.Collections;
[CustomEditor(typeof(MyScript))]
public class MyScriptEditor : Editor
{
SerializedProperty myArrayList;
void OnEnable()
{
myArrayList = serializedObject.FindProperty("myArrayList");
}
public override void OnInspectorGUI()
{
serializedObject.Update();
EditorGUILayout.PropertyField(myArrayList, true);
if (GUILayout.Button("Add Element"))
{
myArrayList.arraySize++;
}
serializedObject.ApplyModifiedProperties();
}
}
```
在此示例中,MyScript是一个使用ArrayList的脚本。在编辑器中,它将显示一个可折叠的列表,其中包含ArrayList中的所有元素。单击“Add Element”按钮可向列表中添加新元素。要使用此脚本,请将其保存到名为MyScriptEditor.cs的文件中,并将其放置在与MyScript.cs相同的文件夹中。将此脚本附加到MyScript游戏对象上,然后您应该能够在Unity编辑器中看到ArrayList的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)