protected override void StartActor() { b_GenericEnemyBehavior = new GenericEnemyBehavior(gameObject); mBehaviorsList.Add(b_GenericEnemyBehavior); mTargetTransform = PlayerReference.instance.player.transform; }
protected override void StartActor() { b_GenericEnemyActor = new GenericEnemyBehavior(gameObject); b_GenericEnemyActor.SetMinDistance(Randomizer(1.7f, 2f)); b_GenericEnemyActor.SetHP(Randomizer(7f, 10f)); b_GenericEnemyActor.SetMaxSpeed(Randomizer(0.5f, 1f)); //b_GenericEnemyActor.SetMeleAttackTime(0.7f); //b_GenericEnemyActor.b_BasicAttackBehavior.SetMaxComboNumber(3); mBehaviorsList.Add(b_GenericEnemyActor); }
protected override void StartActor() { mTargetTransform = PlayerReference.instance.player.transform; b_GenericEnemyBehavior = new GenericEnemyBehavior(gameObject); b_ShootingBehavior = new ShootingBehavior(mShootingPrefab); b_GenericEnemyBehavior.SetMinDistance(mRangedDistance); b_ShootingBehavior.AddHitableTag("player"); mBehaviorsList.Add(b_GenericEnemyBehavior); mBehaviorsList.Add(b_ShootingBehavior); }