I'm loading the file like this:
logic.LibLoad(logic.expandPath('//car.blend'), 'Scene', verbose=True, load_actions=True)
And I get my object (without using
addObject() BTW, is it how it's done?) fine, I can basically do what I want with it. But I cannot seem to use its actions.
And at loading time I can see the action being loaded in the console output:
This is how I start the action:
name = "Car.flipOver" start = 1.0 end = 10.0 layer = 0 priority = 1 blendin = 1.0 mode = logic.KX_ACTION_MODE_PLAY layerWeight = 0.0 ipoFlags = 1 speed = 1.0 # (tests to see if the car is stuck) self.playAction(name, start, end, layer, priority, blendin, mode, layerWeight, ipoFlags, speed)
Not only the action does not play, I get no warning or error message of any kind! (at least when you omit the
load_action parameter you get a fair "failed to load action").
Can somebody explain to me how one can access actions in externally loaded .blend files.