2012年6月24日日曜日

unity: GetComponentsInChildren で出る warning の対処方法

unity の javascript で GetComponentsInChildren をドキュメントのサンプ ルと同じように書くと implicit downcast 云々という warning が出る. (#pragma strict つけてると)

for (var joint : HingeJoint in GetComponentsInChildren(HingeJoint)) {
    joint.useSpring = false;
}

warning を出さないようにするには次のような形式で書けば良いらしい

for (var joint in GetComponentsInChildren.<HingeJoint>()) {
    joint.useSpring = false;
}

via. http://forum.unity3d.com/threads/131032-How-to-use-GameObject.GetComponetsInChildren