Unity 向字典中值里的变量赋值
时间: 2024-03-06 07:48:55 浏览: 137
假设你有一个名为`myDictionary`的字典,其中包含字符串键和对象值。要向字典值里的变量赋值,可以使用以下代码:
```csharp
// 假设你的键是 "myKey"
if (myDictionary.ContainsKey("myKey"))
{
// 获取值
MyObject myObject = myDictionary["myKey"] as MyObject;
// 如果值是 MyObject 类型
if (myObject != null)
{
// 修改值里的变量
myObject.myVariable = newValue;
}
}
```
这里假设 `MyObject` 是一个自定义类,里面包含一个名为 `myVariable` 的变量。如果你的值不是自定义类,而是一个基本类型(如整数或字符串),则可以直接修改该值。
阅读全文