void Awake() { motor = GetComponent <ShipMotor>(); //* motor.MaxSpeed = motor.baseMaxSpeed; //bullets = new List<PlayerBullet>(); if (!gameCamera && GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>()) { gameCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>(); } if (!collider && GetComponent <CircleCollider2D>()) { collider = GetComponent <CircleCollider2D>(); } if (!bmManager && GetComponent <BulletModifierManager>()) { bmManager = GetComponent <BulletModifierManager>(); } if (!safeZoneOnRespawn && GetComponent <SafeZoneOnRespawn>()) { safeZoneOnRespawn = GetComponent <SafeZoneOnRespawn>(); } initalPosition = transform.position; }
public void ToggleModifier(string mod) { BulletModifierManager bulMod = objects.player.GetComponent <BulletModifierManager>(); UIManager.instance.AddModifier(objects.player.GetComponent <PlayerController>().playerNumber, mod); switch (mod) { case "splitShot": bulMod.canBulletSplit = true; break; case "multiShot": bulMod.canShotgunShoot = true; break; case "increaseMoveSpeed": fasterPlayers = true; objects.MultiplyPlayerSpeed(playerSpeedMultiplier); break; case "decreaseMoveSpeed": fasterPlayers = true; objects.MultiplyPlayerSpeed(playerSlowerSpeedMultiplier); break; case "fasterEnemies": fasterEnemies = true; objects.MultiplyEnemySpeed(speedMultiplier); break; case "spartanLaser": bulMod.canSpartanLaser = true; break; } }