我有一些这样的代码
Vector3 someFun (Vector2 v) {
return new Vector2 (...);
}正如你所看到的,类型不匹配,但没有错误。Vector2是从Vector3继承的,还是两者之间存在类型转换?
发布于 2014-07-27 02:04:43
如果我将他们的文档理解为found here,他们使用隐式运算符将Vector3转换为Vector2,反之亦然。我认为它们是结构(为了更好的性能),这就排除了继承。
发布于 2016-11-15 19:29:45
您可以在Vector3构造函数中传递所需的值:
Vector3 someFun (Vector2 v) {
return new Vector3 (v.x, v.y, 0.0f);
}https://stackoverflow.com/questions/24973823
复制相似问题