【发布时间】:2014-07-07 04:27:07
【问题描述】:
错误:InvalidCastException:无法从源类型转换为目标类型。
在我使用这段代码时出现:
var PolyCol : PolygonCollider2D[];
function Start(){
PolyCol = GetComponents(PolygonCollider2D);
}
带有此代码的游戏对象附有 5 个 PolygonCollider2D。
关于为什么会出现此错误的任何想法??
你能解释一下这对我意味着什么吗? :)
【问题讨论】:
-
已解决:GetComponents 返回 Component[],而不是 PolygonCollider2D[];该错误意味着您无法从一种转换为另一种。 (是的,这使它与返回 Type 而不是 Component 的 GetComponent 不一致。)您可以使用通用版本:GetComponents.()。
-
你应该回答你自己的问题,这样人们就知道它已经解决了。祝你好运。
标签: unity3d unityscript