1 var EnemyCharacterClass = function(stage, args){
2 EnemyCharacterClass.base.apply(this, arguments);
4 this.movingVelocity = 150;
6 //メインキャラクターを追跡する場合はtrue
8 //メインキャラクターを感知する範囲(原点距離がこれ以内の場合に追跡をする。)
9 this.chasingRange = 200;
11 }.extend(OperatedCharacterClass, {
12 className: "EnemyCharacterClass",
15 var main = this.ownerStage.userControlledCharacter;
16 var distX = main.origin.x - this.origin.x;
17 if(this.chasing && Math.abs(distX) <= this.chasingRange && Math.abs(this.origin.y - main.origin.y) <= this.chasingRange){
25 EnemyCharacterClass.base.prototype.tick.apply(this);