Exemplo n.º 1
0
    void Update()
    {
        if (instantiateDirection == InstantiateDirection.None)
        {
            var randomInt = Random.Range(0, 3);
            instantiateDirection = (InstantiateDirection)randomInt;

            switch (instantiateDirection)
            {
            case InstantiateDirection.UpperCentre:
                direction = Vector2.up;
                break;

            case InstantiateDirection.UpperLeft:
                direction = (Vector2.left / 2) + Vector2.up;
                break;

            case InstantiateDirection.UpperRight:
                direction = (Vector2.right / 2) + Vector2.up;
                break;
            }
        }

        float translation = TEXT_SPEED * Time.deltaTime;

        transform.Translate(direction * translation);
    }
Exemplo n.º 2
0
        void GetDirection()
        {
            if (instantiateDirection == InstantiateDirection.None)
            {
                var randomInt = Random.Range(0, 3);
                instantiateDirection = (InstantiateDirection)randomInt;

                switch (instantiateDirection)
                {
                case InstantiateDirection.UpperCentre:
                    direction = Vector2.up;
                    break;

                case InstantiateDirection.UpperLeft:
                    direction = (Vector2.left / 2) + Vector2.up;
                    break;

                case InstantiateDirection.UpperRight:
                    direction = (Vector2.right / 2) + Vector2.up;
                    break;
                }
            }
        }