Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
 void OnCountdownFinished()
 {
     SetPageState(PageState.None);
     Parallaxer.ConfigureDifficulty();
     OnGameStarted();
     score    = 0;
     gameOver = false;
 }
Exemplo n.º 3
0
        private void Start()
        {
            gameManager = GetComponentInParent <MinigameManagerDefault>();

            parallaxer = new Parallaxer(
                ObjectToParallax,
                SelectMovementPostion,
                ParallaxSpeed,
                CurrentCamera,
                gameManager.transform.position,
                transform);
        }
Exemplo n.º 4
0
    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);
        }
    }