private void Start() { gameManager = GetComponentInParent <MinigameManager>(); parallaxer = new Parallaxer( ObjectToParallax, SelectMovementPostion, ParallaxSpeedMinMax.y, CurrentCamera, gameManager.transform.position, transform); enemyList = new List <GameObject>(); enemeySpawner = new EnemeySpawner( BarrelPrefab, transform, SpawnYPosition, BarrelSpawnDistance); targetParallaxSpeed = ParallaxSpeedMinMax.y; targetAnimationSpeed = AnimationSpeedMinMax.y; subscribeToEvents(); enemyList.Add(enemeySpawner.SpawnBarrel()); }
void OnCountdownFinished() { SetPageState(PageState.None); Parallaxer.ConfigureDifficulty(); OnGameStarted(); score = 0; gameOver = false; }
private void Start() { gameManager = GetComponentInParent <MinigameManagerDefault>(); parallaxer = new Parallaxer( ObjectToParallax, SelectMovementPostion, ParallaxSpeed, CurrentCamera, gameManager.transform.position, transform); }
private void Start() { if (gameObject.name.Split('(')[0] != transform.parent.name.Split('(')[0]) { dupeLayer = GameObject.Instantiate(gameObject).GetComponent <Parallaxer>(); dupeLayer.isDupe = true; dupeLayer.transform.SetParent(transform); SpriteRenderer ren = GetComponent <SpriteRenderer>(); spriteWidth = ren.sprite.rect.width / 100f; // half pixel width / 100 transform.Translate(new Vector3(spriteWidth, 0f, 0f)); startX = transform.position.x; dupeLayer.startX = startX - spriteWidth; dupeLayer.transform.position = new Vector2(dupeLayer.startX, transform.position.y); } }