示例#1
0
    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;
    }
示例#2
0
    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");
        }
    }