似乎由向量索引的数组不是由向量的值而是由向量的地址来索引。一个例子:
local a = vmath.vector3(1,2,3)
local b = vmath.vector3(1,2,3)
test = {}
test[a] = 1
print(a==b, test[a], test[b])
打印“ true,1,nil”
这是正常行为吗?我如何用一个值而不是地址索引数组?
答案 0 :(得分:0)
正如Egor Skriptunoff在评论中提到的那样,解决方案是例如使用tostring()将向量转换为字符串