Exemplo n.º 1
0
        public void Start()
        {
            rb           = GetComponent <Rigidbody>();
            rb.velocity  = new Vector3(0, 0, config.startingSpeed);
            mobileInput  = GetComponent <MobileInput>();
            currentSpeed = config.startingSpeed;

            currentTile = config.generator;
        }
Exemplo n.º 2
0
        private void ResetMinusZ()
        {
            if (transform.position.z <= currentTile.GetBounds().minZ)
            {
                //Vector3 currentPos = transform.position;
                //          float newZ = transform.position.z + currentTile.GetBounds().Width();
                //transform.position = new Vector3(currentPos.x, currentPos.y, newZ);


                config.obstaclesManager.GenerateRowNegZ(currentTile.GetBounds());
                currentTile = config.obstaclesManager.GetRockThing(
                    currentTile.GetBounds().XCoord(),
                    currentTile.GetBounds().ZCoord() - (int)currentTile.GetBounds().Length()
                    );
            }
        }
Exemplo n.º 3
0
        private void ResetPlusX()
        {
            if (transform.position.x >= currentTile.GetBounds().maxX)
            {
                //Vector3 currentPos =  transform.position;
                //float newX = transform.position.x - currentTile.GetBounds().Width();
                //transform.position = new Vector3(newX, currentPos.y, currentPos.z);

                config.obstaclesManager.GenerateRowPosX(currentTile.GetBounds());

                Debug.Log(currentTile.GetBounds().XCoord() + (int)currentTile.GetBounds().Width());
                currentTile = config.obstaclesManager.GetRockThing(
                    currentTile.GetBounds().XCoord() + (int)currentTile.GetBounds().Width(),
                    currentTile.GetBounds().ZCoord()
                    );
            }
        }
Exemplo n.º 4
0
        private void ResetMinusX()
        {
            if (transform.position.x <= currentTile.GetBounds().minX)
            {
                //Vector3 currentPos = transform.position;
                //          float newX = transform.position.x + currentTile.GetBounds().Width();
                //transform.position = new Vector3(newX, currentPos.y, currentPos.z);


                config.obstaclesManager.GenerateRowNegX(currentTile.GetBounds());

                currentTile = config.obstaclesManager.GetRockThing(
                    currentTile.GetBounds().XCoord() - (int)currentTile.GetBounds().Width(),
                    currentTile.GetBounds().ZCoord()
                    );
            }
        }