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); }
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; } } }