public override void CheckStatus() { float magnitude = (this.player.get_position() - this.get_transform().get_position()).get_magnitude(); if (magnitude < this.scaredDistance) { this.status = AIoldStatus.ScaredDoodle; } else if (magnitude > this.awareDistance) { this.status = AIoldStatus.IdleDoodle; } }
public DoodleFlingerOld() { this.awareDistance = 15f; this.scaredDistance = 10f; this.runSpeed = 500f; this.turn = 1f; this.boing = 25f; this.gravity = 20f; this.speed = 6f; this.jumpSpeed = 8f; this.status = AIoldStatus.IdleDoodle; this.moveDirection = Vector3.get_zero(); }
public override void Update() { this.CheckStatus(); AIoldStatus aIoldStatus = this.status; if (aIoldStatus == AIoldStatus.IdleDoodle) { this.Idle(); } else if (aIoldStatus == AIoldStatus.ScaredDoodle) { this.RunAway(); } }