void Start() { //get the width of the scrollable object SpriteRenderer[] srs = this.gameObject.GetComponentsInChildren <SpriteRenderer>(); bounds = new Bounds(this.transform.position, Vector3.zero); foreach (SpriteRenderer renderer in srs) { bounds.Encapsulate(renderer.bounds); } tileSizeX = bounds.size.x - screenWidth; //get the startposition Transform startTransform = GetComponent <Transform>(); startPosition.x = startTransform.position.x; startPosition.y = startTransform.position.y; //objCreationControl = true; isObjCreated = false; bgSpawner = FindObjectOfType <BGSpawner>(); obstacleSpawner = FindObjectOfType <ObstacleSpawner>(); coinSpawner = FindObjectOfType <CoinSpawner>(); gameEngine = FindObjectOfType <GameEngine>(); currentSpeedFactor = gameEngine.speedFactor; }
private void Awake() { if (FindObjectOfType <BodyPointSpawner>()) { pointSpawner = FindObjectOfType <BodyPointSpawner>(); } else { Debug.LogError("BodyPointSpawner Script is Missing"); } if (FindObjectOfType <BGSpawner>()) { bGSpawner = FindObjectOfType <BGSpawner>(); } else { Debug.LogError("BGSpawner Script is Missing"); } }