@Override
public void onInit(GVRContext gvrContext) {
mGVRContext = gvrContext;
mAnimationEngine = gvrContext.getAnimationEngine();
GVRScene mainScene = gvrContext.getMainScene();
try {
mCharacter = gvrContext.getAssetLoader().loadModel(mModelPath, mainScene);
mCharacter.getTransform().setPosition(0.0f, -10.0f, -10.0f);
mCharacter.getTransform().setRotationByAxis(40.0f, 1.0f, 0.0f, 0.0f);
mCharacter.getTransform().setScale(1.5f, 1.5f, 1.5f);
mAssimpAnimation = (GVRAnimator) mCharacter.getComponent(GVRAnimator.getComponentType());
mAssimpAnimation.setRepeatMode(GVRRepeatMode.REPEATED);
mAssimpAnimation.setRepeatCount(-1);
} catch (IOException e) {
e.printStackTrace();
mActivity.finish();
mActivity = null;
Log.e(TAG, "One or more assets could not be loaded.");
}
mAssimpAnimation.start();
}