错误: InvalidCastException:无法从源类型转换为目标类型。
当我使用这段代码时出现:
var PolyCol : PolygonCollider2D[];
function Start(){
PolyCol = GetComponents(PolygonCollider2D);
}
带有此代码的游戏对象上附有5个PolygonCollider2D。
有关此错误出现原因的任何想法?
你能解释一下这对我意味着什么吗? :)
答案 0 :(得分:0)
解决: GetComponents返回Component [],而不是PolygonCollider2D [];错误意味着您无法从一个转换为另一个。 (其中,是的,使其与GetComponent不一致,后者返回Type而不是Component。)
您可以使用通用版本:GetComponents。< PolygonCollider2D>()。