Пример #1
0
 public BaseState(GameObject myGameObject, Transform playerTransform, ObjectPooler objectPoolerRef, BaseBoss bossScriptRef, System.Action nextMoveTypeRef)
 {
     bossGameObject = myGameObject;
     player         = playerTransform;
     objectPooler   = objectPoolerRef;
     bossScript     = bossScriptRef;
     nextMoveType   = nextMoveTypeRef;
 }
Пример #2
0
 public Dash(GameObject myGameObject, Transform playerTransform, ObjectPooler objectPoolerRef, BaseBoss bossScriptRef, System.Action nextMoveTypeRef, float postMoveTime, float dashHaltTime, float dashDuration, float chargeUpTime, float dashMovementMultiplier, int dashAmount) : base(myGameObject, playerTransform, objectPoolerRef, bossScriptRef, nextMoveTypeRef)
 {
     postMoveWaitTime  = postMoveTime;
     timeBetweenDashes = dashHaltTime;
     dashTime          = dashDuration;
     dashes            = dashAmount;
     chargeTime        = chargeUpTime;
     dashSpeed         = dashMovementMultiplier;
     spriteRenderer    = bossGameObject.GetComponent <SpriteRenderer>();
 }
Пример #3
0
 public BossShoot(GameObject myGameObject, Transform playerTransform, ObjectPooler objectPoolerRef, BaseBoss bossScriptRef, System.Action nextMoveTypeRef, float postMoveTime, float timeBetweenShotsGiven, float bulletSpread, int shotsAmount, int bulletAmount) : base(myGameObject, playerTransform, objectPoolerRef, bossScriptRef, nextMoveTypeRef)
 {
     postMoveWaitTime = postMoveTime;
     timeBetweenShots = timeBetweenShotsGiven;
     shots            = shotsAmount;
     bullets          = bulletAmount;
     spread           = bulletSpread;
 }
Пример #4
0
 public ShootEggSac(GameObject myGameObject, Transform playerTransform, ObjectPooler objectPoolerRef, BaseBoss bossScriptRef, System.Action nextMoveTypeRef,
                    float postMoveTime, float timeBetweenShotsGiven, float bulletSpread, int shotsAmount, int sacAmount, float sacAliveTime, int sacSpawnAmount, float sacSpeed) :
     base(myGameObject, playerTransform, objectPoolerRef, bossScriptRef, nextMoveTypeRef)
 {
     postMoveWaitTime = postMoveTime;
     timeBetweenShots = timeBetweenShotsGiven;
     shots            = shotsAmount;
     sacs             = sacAmount;
     spread           = bulletSpread;
     aliveTime        = sacAliveTime;
     speed            = sacSpeed;
     spawnAmount      = sacSpawnAmount;
 }
Пример #5
0
 public SpawnMinion(GameObject myGameObject, Transform playerTransform, ObjectPooler objectPoolerRef, BaseBoss bossScriptRef, System.Action nextMoveTypeRef, float postMoveTime, float spawnTime, int spawnAmount) : base(myGameObject, playerTransform, objectPoolerRef, bossScriptRef, nextMoveTypeRef)
 {
     postMoveWaitTime  = postMoveTime;
     timeBetweenSpawns = spawnTime;
     spawns            = spawnAmount;
 }