示例#1
0
 /// <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;
 }
示例#2
0
 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);
 }
示例#3
0
 /// <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;
 }
示例#4
0
        /// <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();
        }