/// <summary> /// 非戦闘 読み込み専用EnemyBase /// </summary> /// <param name="status"></param> /// <param name="collision"></param> /// <param name="aiName"></param> /// <param name="textureName"></param> /// <param name="characterManager"></param> /// <param name="exp"></param> public EnemyBase(Status status, CollisionSphere collision, string aiName, string textureName, CharacterManager characterManager, int exp, string name, int id, string color) : base(collision, textureName, characterManager, name, color) { this.status = status; this.name = name; this.aiName = aiName; this.exp = exp; this.id = id; }
public CharacterBase(CollisionSphere collision, string textureName, CharacterManager characterManager, string name, string color) { this.collision = collision; this.textureName = textureName; this.characterManager = characterManager; this.name = name; this.color = color; velocity = Vector3.Zero; buff = new Buff(this); }
/// <summary> /// オリジナル /// </summary> /// <param name="status"></param> /// <param name="collision"></param> /// <param name="aiName"></param> /// <param name="textureName"></param> /// <param name="characterManager"></param> public EnemyBase(Status status, CollisionSphere collision, string aiName, string textureName, CharacterManager characterManager, int exp, GameDevice gameDevice, string name, int id, string color, int attackID) : base(collision, textureName, characterManager, name, color) { this.status = status; this.aiName = aiName; this.name = name; this.exp = exp; this.gameDevice = gameDevice; this.id = id; this.attackID = attackID; }
/// <summary> /// クローン /// </summary> /// <param name="status"></param> /// <param name="collision"></param> /// <param name="manager"></param> /// <param name="textureName"></param> /// <param name="characterManager"></param> public EnemyBase(Status status, CollisionSphere collision, BaseAiManager manager, string textureName, CharacterManager characterManager, int exp, GameDevice gameDevice, string name, int id, string color, int attackID) : base(collision, textureName, characterManager, name, color) { tag = "Enemy"; this.status = status; this.exp = exp; this.name = name; this.gameDevice = gameDevice; this.id = id; this.attackID = attackID; aiManager = manager; motion = new Motion(); pManager = new ParticleManager(gameDevice); for (int i = 0; i < 6; i++) { motion.Add(i, new Rectangle(i * 64, 0, 64, 64)); } motion.Initialize(new Range(0, 5), new Timer(0.1f)); aiManager.Initialize(this); InitRange(); Initialize(); }