LScriptでモーションパスの長さを調べる(Layout用)

@version 2.5
@script generic
@warnings

generic
{
	scn = Scene();
	sel = scn.getSelect();
	selc = sel.count();
	for(i=1; i<=selc;i++){
		curChannel = sel[i].firstChannel();
		distance = 0;
		for (j = 1; j<curChannel.keyCount; j++){
			distance = distance +
				vmag(sel[i].getWorldPosition(curChannel.getKeyTime(curChannel.keys[j])) -
				sel[i].getWorldPosition(curChannel.getKeyTime(curChannel.keys[j+1])));
		}
		info(sel[i].name +": "+distance + " m");
	}
}