public void GoToPool(Vector2 poolPos) { MoveToPosition(poolPos); currPoolPos = poolPos; state = StoneDudeState.GOING_TO_POOL; }
private IEnumerator SpawningSlimes(Vector2 poolPos) { playerState = PlayerState.IMMOBILE; state = StoneDudeState.SPAWNING_SLIMES; yield return(new WaitForSeconds(slimeSpawnCastTime)); SpawnSlimes(poolPos, slimesPerCast); playerState = PlayerState.IDLE; state = StoneDudeState.DEFAULT; }
private bool StartRampage() { if (numRampages == 3) { SuperRampage(); } state = StoneDudeState.GOING_TO_CENTER; MoveToPosition(room.getRoomHolder().transform.position); return(true); }
private IEnumerator Rampaging() { playerState = PlayerState.IMMOBILE; state = StoneDudeState.RAMPAGE; for (int i = 0; i < hitsPerRampage; i++) { yield return(new WaitForSeconds(oneRampageHitTime)); SpawnRocks(); } playerState = PlayerState.IDLE; state = StoneDudeState.DEFAULT; }