重要背景信息: 好的,所以我试图从Unity中的chilldObj script1更新papaObj script1的1 int值。我有多个值要更新,并且我不想在每次使用脚本时都复制并重写此脚本。
我当前的想法是创建一个接受字符串(要更改的int的名称)和要添加到其中的值的方法。 chilldObj将在papaObj上调用此方法并传递变量。但是问题是:如何让脚本使用字符串来选择要更改的相应变量?
public int Stata
...(stuff)...
void sendStats()
{
papaObj.getComponent<script1>().receiveStats("Stata", int Stata)
}
public void receiveparts(string S, int I)
{
//I need the script to read "variable S = Stata, so stata is what I'll use for the next line."
//Stata ++ I;
}