unity3d c# stringlist
时间: 2023-08-14 08:07:32 浏览: 169
在Unity3D中,可以使用C#中的List<string>来实现字符串列表。以下是一个示例代码,其中创建了一个名为stringList的List<string>,并将三个字符串添加到该列表中:
```
List<string> stringList = new List<string>();
stringList.Add("Hello");
stringList.Add("World");
stringList.Add("Unity");
// 访问列表中的元素
Debug.Log(stringList[0]); // 输出 "Hello"
Debug.Log(stringList[1]); // 输出 "World"
Debug.Log(stringList[2]); // 输出 "Unity"
```
你也可以使用for循环遍历列表中的所有元素:
```
for (int i = 0; i < stringList.Count; i++) {
Debug.Log(stringList[i]);
}
```
或者使用foreach循环:
```
foreach (string str in stringList) {
Debug.Log(str);
}
```
相关问题
unity3d c#打印函数
在Unity中,可以使用UnityPlayer类中的UnitySendMessage方法来调用C#脚本中的方法。这个方法有三个参数:第一个参数是C#脚本附着的游戏物体的名称,第二个参数是C#脚本中的方法名,第三个参数是C#脚本方法的参数,如果没有参数则传入空字符串""。具体的代码如下所示:
```csharp
public static void UnitySendMessage(String var0, String var1, String var2) {
if (!o.c()) {
com.unity3d.player.f.Log(5, "Native libraries not loaded - dropping message for " + var0 + "." + var1);
} else {
try {
nativeUnitySendMessage(var0, var1, var2.getBytes("UTF-8"));
} catch (UnsupportedEncodingException var3) {
}
}
}
```
引用<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [【Unity3D】Android Studio 工程中使用 Java 代码调用 Unity 的 C# 脚本 ( Java 中调用 UnityPlayer#Unity...](https://blog.csdn.net/han1202012/article/details/127981676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Unity 3D学习(基础篇)——C#基础入门](https://blog.csdn.net/qq_43551910/article/details/122435361)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
unity 字节流转string
在Unity中将字节流转换为字符串的方法可以通过以下代码实现:
```
public static string BytesToString(byte[] bytes)
{
if (bytes == null || bytes.Length == 0)
{
return "";
}
StringBuilder sb = new StringBuilder();
foreach (byte b in bytes)
{
sb.Append(b.ToString("X2"));
sb.Append(" ");
}
return sb.ToString().Trim();
}
```
这个方法接受一个字节数组作为参数,然后将每个字节转换为对应的十六进制字符串,并用空格分隔。最后返回转换后的字符串。你可以直接调用这个方法来实现字节流转换为字符串的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Unity3D 串口通讯---字符串转字节流](https://blog.csdn.net/WenHuiJun_/article/details/122943565)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Unity C# 字节数组byte[]转字符串string中文乱码(utf8无效)的问题](https://blog.csdn.net/qq_33789001/article/details/115769133)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文