Inheritance: MonoBehaviour
Example #1
0
 private void Start()
 {
     gate_context_manager       = gate_context_menu.GetComponent <GateContextManager>();
     connection_context_manager = connection_context_menu.GetComponent <ConnectionContextManager>();
     spawn_context_manager      = spawn_context_menu.GetComponent <SpawnContextManager>();
     background_scroller        = background_scroller_object.GetComponent <BackgroundScroller>();
 }
Example #2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
 private void initBackground()
 {
     backgroundOne         = GameObject.FindGameObjectWithTag(Tags.TAG_BACKGROUND_ONE);
     backgroundTwo         = GameObject.FindGameObjectWithTag(Tags.TAG_BACKGROUND_TWO);
     backgroundOneScroller = (BackgroundScroller)backgroundOne.GetComponent(typeof(BackgroundScroller));
     backgroundTwoScroller = (BackgroundScroller)backgroundTwo.GetComponent(typeof(BackgroundScroller));
 }
Example #4
0
    private Vector3 [] startingPositionOfBackGround = new Vector3[2]; //Todo: dynamic allocation in Awake()


    private void Awake()
    {
        instance = this;
        for (int i = 0; i < background.Count; i++)
        {
            startingPositionOfBackGround[i] = background[i].transform.localPosition;
        }
    }
    /* Shifts the background up and changes its sprite. */
    private void shiftBackground(GameObject background, BackgroundScroller scroller)
    {
        scroller.nextBackground();
        Vector3 pos = background.transform.position; // Need temp variable because you can't change position.y directly

        pos.y  = (int)pos.y;                         // Drop any decimals it's picked up
        pos.y += 84;                                 // Push it 2 screen heights up
        background.transform.position = pos;
    }
    private void Awake()
    {
        if (instance != null)
        {
            Destroy(instance);
        }

        instance = this;
        render   = GetComponent <Renderer>();
    }
Example #7
0
    void UpdateBackground(int flip)
    {
        MeshRenderer[] renderers = UnityEngine.Object.FindObjectsOfType <MeshRenderer>();
        Material       startMat;
        Material       endMat;

        startMat = (Material)Resources.Load("Assets/Textures/tile_nebula_green_dff");
        endMat   = (Material)Resources.Load("Assets/Textures/tile_nebula_updated_dff");
        BackgroundScroller bs = GameObject.FindObjectOfType <BackgroundScroller>();

        if (flip == 1)
        {
            MeshRenderer aren = null;
            MeshRenderer bren = null;

            foreach (MeshRenderer renderer in renderers)
            {
                if (renderer.name == "Background")
                {
                    aren = renderer;
                }

                if (renderer.name == "BackgroundChild")
                {
                    bren = renderer;
                }
            }

            bs.scrollSpeed = -4.5f;

            aren.material = startMat;
            bren.material = endMat;
            bren.material.Lerp(startMat, startMat, 0.5f);
        }
        else
        {
            bs.scrollSpeed = -0.25f;
            foreach (MeshRenderer renderer in renderers)
            {
                if (renderer.name == "Background")
                {
                    renderer.material = startMat;
                }

                if (renderer.name == "BackgroundChild")
                {
                    renderer.material = startMat;
                }
            }
        }
    }
Example #8
0
 public void GameOver()
 {
     level      = 0;
     isGameOver = true;
     spawn.StopSpawing();
     spawn.StopMoving();
     ui.ShowGameOver();
     BackgroundScroller.DisableScrolling();
     foreach (BuildingMover building in buildings)
     {
         building.DisableMovement();
     }
     pc.DisableMovement();
     pc.DisableCollsion();
     pc.gameObject.SetActive(false);
 }
Example #9
0
 // Call at Start after calling addZoomComponents (or otherwise after trying to find playerScript).
 private void findBackgroundScroller()
 {
     if (bg == null && playerScript == null)
     {
         GameObject bgObject = GameObject.FindGameObjectWithTag("Background");
         if (bgObject == null)
         {
             Debug.LogWarning("Can't find 'Background' tagged game object.");
             return;
         }
         bg = bgObject.GetComponent <BackgroundScroller>();
         if (bg == null)
         {
             Debug.LogWarning("Can't 'Background' tagged game object doesn't have BackgroundScroller component.");
             return;
         }
     }
 }
    void Start()
    {
        scoreMiddleBat = GameObject.Find("SpawnPoint").GetComponent<Spawner>();
        scoreMiddleSquirrel = GameObject.Find("squirrelspawn").GetComponent<Spawner>();

        scoreToEndbat = GameObject.Find("SpawnPoint").GetComponent<Spawner>();
        scoreToEndsquirrel = GameObject.Find("squirrelspawn").GetComponent<Spawner>();

        bossTrigger = GameObject.FindObjectOfType<BossController>();

        backgroundScroller = GameObject.FindObjectOfType<BackgroundScroller>();

        fasterSound = GameObject.FindObjectOfType<FasterSound>();
        changeRadiusSound = GameObject.FindObjectOfType<ChangeRadiusSound>();

        text = GetComponent<Text>();

        score = 0;
    }
Example #11
0
    void FixedUpdate()
    {
        if (followTarget)
        {
            Vector3 delta       = followTarget.transform.position - camera.ViewportToWorldPoint(new Vector3(0.5f, 0.5f, cameraZ));
            Vector3 destination = transform.position + delta;
            destination.z      = cameraZ;
            transform.position = Vector3.SmoothDamp(transform.position, destination, ref velocity, dampTime);

            for (int i = 0; i < background.Length; i++)
            {
                BackgroundScroller scroller = background[i].GetComponent <BackgroundScroller>();
                if (scroller)
                {
                    scroller.offsetTexture(new Vector2(delta.x, delta.y));
                }
            }
        }
    }
Example #12
0
    void Update()
    {
        if (Input.GetKey("escape"))
        {
            Application.Quit();
        }

        if (Input.GetKeyDown(KeyCode.H))
        {
            BackgroundScroller bs = GameObject.FindObjectOfType <BackgroundScroller>();
            bs.scrollSpeed = -4.5f;
        }

        if (restart)
        {
            if (Input.GetKeyDown(KeyCode.Q))
            {
                UpdateBackground(0);
                Application.LoadLevel(Application.loadedLevel);
            }
        }
    }
Example #13
0
    //Awake is always called before any Start functions
    void Awake()
    {
        //Check if instance already exists
        if (instance == null)
        {
            //if not, set instance to this
            instance = this;
        }
        //If instance already exists and it's not this:
        else if (instance != this)
        {
            //Then destroy this. This enforces our singleton pattern, meaning there can only ever be one instance of a GameManager.
            Destroy(gameObject);
        }

        Application.targetFrameRate = 60;
        playerController            = player.GetComponent <PlayerController>();
        backgroundScroller          = GetComponent <BackgroundScroller>();
        playerY = player.position.y;
        floorsY = new List <float>();
        AddFloorY(0);
    }
Example #14
0
 // Start is called before the first frame update
 void Start()
 {
     //target = GetTarget();
     backgroundScroller = FindObjectOfType <BackgroundScroller>();
     mover = GetComponent <Mover>();
 }
Example #15
0
    public void SetBackgroundSpeed(float value)
    {
        BackgroundScroller scroller = Background.GetComponent <BackgroundScroller> ();

        scroller.Speed = value;
    }
Example #16
0
 void Start()
 {
     current = this;
     //startPosition = transform.position;
 }
Example #17
0
 void Start()
 {
     ss = FindObjectsOfType <starScroller>();
     bs = FindObjectOfType <BackgroundScroller>();
 }
 void Awake()
 {
     instance = this;
 }
Example #19
0
 // Use this for initialization
 void Start()
 {
     current  = this;
     material = GetComponent <Renderer> ().material;
 }
Example #20
0
    void HardModeOnClick()
    {
        BackgroundScroller bs = GameObject.FindObjectOfType <BackgroundScroller>();

        bs.scrollSpeed = -4.5f;
    }
	private void initBackground () {
		backgroundOne = GameObject.FindGameObjectWithTag (Tags.TAG_BACKGROUND_ONE);
		backgroundTwo = GameObject.FindGameObjectWithTag (Tags.TAG_BACKGROUND_TWO);
		backgroundOneScroller = (BackgroundScroller)backgroundOne.GetComponent (typeof(BackgroundScroller));
		backgroundTwoScroller = (BackgroundScroller)backgroundTwo.GetComponent (typeof(BackgroundScroller));
	}
 private void Start()
 {
     controller = camera.GetComponent <BackgroundScroller>();
 }
Example #23
0
 // Use this for initialization
 void Start()
 {
     current = this;
 }
	// Use this for initialization
	void Start () {
		current = this;
	}
Example #25
0
 // Use this for initialization
 void Start()
 {
     current = this;
     rend    = GetComponent <Renderer> ();
 }
Example #26
0
 // Start is called before the first frame update
 void Start()
 {
     background = transform.GetChild(0).GetComponent <BackgroundScroller>();
     cam        = GetComponent <Camera>();
 }
	/* Shifts the background up and changes its sprite. */
	private void shiftBackground (GameObject background, BackgroundScroller scroller) {
		scroller.nextBackground ();
		Vector3 pos = background.transform.position; // Need temp variable because you can't change position.y directly
		pos.y = (int)pos.y; // Drop any decimals it's picked up
		pos.y += 84; // Push it 2 screen heights up
		background.transform.position = pos;
	}