I have an animation set up that I want to start looping automatically when a model is loaded, however despite various combinations nothing is happening:
We’re going to need to see more code. Where are you instantiating your class? It may be that you’re not storing a reference to it and that the Actor object is therefore going out of scope, which will cause any animations playing to stop.
So yeah, it’s as I said: you are nowhere storing a reference to the player object. So the moment that LoadPlayer returns, it is going to destroy that Actor since it’s not being kept around, which is only going to leave the underlying geometry (which is parented to the parent node).
Changing it to assign to self.player should fix this.