This is the error trace I get most commonly:
"Cannot cast {
object : Mesh Object Matrix,
oactions : [{
objects : [{
anim : <...>,
transform : <...>,
data_ref : <...>,
name : <...>,
type : <...>
}]
}],
isSkinned : false,
markerEvents : null,
lastFrameIndex : -1,
blendAction : ,
blendCurrent : 0,
blendTime : 0,
paused : false,
onComplete : null,
frameIndex : 0,
loop : true,
speed : 1,
time : 1.1333333333333342,
action : MatrixAction,
frameTime : 0.03999999910593033,
oaction : {
anim : {
tracks : [{
values : <...>,
target : <...>,
curve : <...>,
values_control_minus : <...>,
frames_control_plus : <...>,
frames : <...>,
values_control_plus : <...>,
frames_control_minus : <...>
},{
values : <...>,
target : <...>,
curve : <...>,
values_control_minus : <...>,
frames_control_plus : <...>,
frames : <...>,
values_control_plus : <...>,
frames_control_minus : <...>
},{
values : <...>,
target : <...>,
curve : <...>,
values_control_minus : <...>,
frames_control_plus : <...>,
frames : <...>,
values_control_plus : <...>,
frames_control_minus : <...>
},{
values : <...>,
target : <...>,
curve : <...>,
values_control_minus : <...>,
frames_control_plus : <...>,
frames : <...>,
values_control_plus : <...>,
frames_control_minus : <...>
},{
values : <...>,
target : <...>,
curve : <...>,
values_control_minus : <...>,
frames_control_plus : <...>,
frames : <...>,
values_control_plus : <...>,
frames_control_minus : <...>
},{
values : <...>,
target : <...>,
curve : <...>,
values_control_minus : <...>,
frames_control_plus : <...>,
frames : <...>,
values_control_plus : <...>,
frames_control_minus : <...>
},{
values : <...>,
target : <...>,
curve : <...>,
values_control_minus : <...>,
frames_control_plus : <...>,
frames : <...>,
values_control_plus : <...>,
frames_control_minus : <...>
},{
values : <...>,
target : <...>,
curve : <...>,
values_control_minus : <...>,
frames_control_plus : <...>,
frames : <...>,
values_control_plus : <...>,
frames_control_minus : <...>
},{
values : <...>,
target : <...>,
curve : <...>,
values_control_minus : <...>,
frames_control_plus : <...>,
frames : <...>,
values_control_plus : <...>,
frames_control_minus : <...>
}],
end : 37,
begin : 0
},
transform : [],
data_ref : ,
name : MatrixAction,
type : object
},
isSampled : false,
hx__closures__ : {
0 : <function>,
1 : <function>
}
} to {
__name__ : true,
skinMaxBones : 20,
vpos : (2.4580337405204773, -4.521942853927612, -4.0643277168273935, 1),
vscl : (0.09716952592134476, 0.09716953337192669, 0.09716953337192664, 1),
q1 : 0.7071068387877083, 1.716648577772028e-15, 1.0536712986047686e-8, 0.7071067235853821,
q2 : 0.8690460685376744, -3.035705072611882, 0.1617916305981757, -0.8690462125341492,
vpos2 : (0, 0, 0, 1),
vscl2 : (0, 0, 0, 1),
wm : [[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]
}"
It seems that I either get this error, or the models aren’t deformed at all by the bones (T-pose with z-axis as forward axis)
Also, it seems like parenting a mesh to an armature, deleting the mesh, then parenting a different mesh to that armature is problematic.
As I just attempted this with the running demo I had before (in the picture) and now it is giving me similar runtime errors to what I started with (which is above)