BackgroundScroller.nextBackground C# (CSharp) Method

nextBackground() public method

public nextBackground ( ) : void
return void
	public void nextBackground () {
		spriteIndex ++;
		if (spriteIndex < backgroundList.Count) {
			spriteRenderer.sprite = backgroundList [spriteIndex];
		} else { // Endless space
			spriteRenderer.sprite = space[spriteIndex % space.Count];
		}
	}

Usage Example

    /* 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;
    }
All Usage Examples Of BackgroundScroller::nextBackground