目前,我正在Unity中编写国际象棋游戏。我想做的是有一个字典,其中包含每个正方形BackGround
作为键值,并且它的值是一个(A1, A2, etc)
对象(例如0、0、10),其位置为正方形,棋子将移动到的位置。现在是我的代码。
Vector3
当我运行它时,Unity的控制台会显示以下内容:
表达式表示一种类型,其中包含变量,值或方法 小组期望
有人知道如何修复它/更好的编码方法吗?
答案 0 :(得分:1)
您需要在Vector3
构造函数之前使用new
关键字,因此以下各项应适用:
IDictionary<string, Vector3> locations = new Dictionary<string, Vector3>()
{
{"A1", new Vector3(0.0f, 0.0f, 0.0f)},
{"A2", new Vector3(0.0f, 0.0f, 10.0f)}
};