我面临一个奇怪的问题。我写了两个相同的脚本,这些脚本有不同的变量名,读取xyz点的CSV文件并根据这些点实例化我的预制件:
void Start()
{
Load(file);
for (i = 1; i < numberOfPoints; i++)
{
string j = i.ToString();
x = Single.Parse(Find_point_number(j).my_x);
y = Single.Parse(Find_point_number(j).my_y);
z = Single.Parse(Find_point_number(j).my_z);
isDesired = Single.Parse(Find_point_number(j).is_desired);
if (isDesired == 1)
{
desired++;
myArray.Add(x);
myArray.Add(y);
myArray.Add(z);
myArray.Add(0);
prefab.Add((GameObject)Instantiate(go));
}
}
int g = 0;
for (int i = 0; i < prefab.Count; i++)
{
prefab[i].transform.localPosition = new Vector3(myArray[g], myArray[g + 1], myArray[g + 2]);
g += 4;
}
}
我的第一组积分从12,24和-15开始,我的第二组积分从0.35,-1.6和-1.4开始
我已将此代码复制到我的其他图片并更改了所有变量名称。
我的两个数据库都已被选中并激活。
我的物品预制件不同。
我的问题是它看到了第一个对象,但是当我将图像目标并排放置时它并没有显示第二个对象。两个不同的对象组相对于彼此移动,尽管它们不应该相关。
答案 0 :(得分:0)
您无法同时激活两个数据库,因为您必须添加许可证密钥。每个数据库都有唯一许可证密钥。您可以为每个应用程序添加一个许可证密钥。将这两个图像添加到单个数据库中,它可以正常工作。