Newer
Older
CactusServer / src / main / java / template / shooting / EnemyModel.java
y-ota on 10 May 2018 720 bytes 初うp
package template.shooting;

import framework.animation.Animation3D;
import framework.animation.AnimationFactory;
import framework.gameMain.ActorModel;
import framework.physics.Solid3D;

public class EnemyModel extends ActorModel {
	String animationFileName = null;
	Animation3D animation = null;

	public EnemyModel(String modelFileName, String animationFileName) {
		super(modelFileName);
		this.animationFileName  = animationFileName;
	}

	public Enemy createEnemy() {
		Solid3D body = new Solid3D(getModel().createObject());
		if (animationFileName != null && animation == null) {
			animation = AnimationFactory.loadAnimation(animationFileName);
		}
		return new Enemy(body, animation);
	}
}