Example #1
0
 /*
  * /// <summary>
  * /// Genera un Floating Text con los siguientes parametros:
  * /// </summary>
  * /// <param name="pos">Posición en el mundo (se traducirá a posición en la pantalla)</param>
  * /// <param name="text">Texto a mostrar</param>
  * /// <param name="publiccolor">Color del Texto a mostrar</param>
  * /// <param name="spriteName">El nombre en el Atlas del Sprite a mostrar</param>
  * /// <param name="CargoColor">Color del Sprite a Mostrar (Si se usa Color.Black, se usa el color original del sprite)</param>
  * /// <param name="delay">[Opcional] Tiempo de espera hasta que se Spawnea (por defecto = 0)</param>
  * public void FloatingTextSpawn(Vector2 pos, string text, enumColor publiccolor, string spriteName, Color CargoColor, float delay = 0f)
  * {
  *  Vector3 realPos = new Vector3(pos.x, defaulYFloatingText, pos.y);
  *  FloatingTextSpawn(realPos, text, publiccolor, spriteName, CargoColor, delay);
  * }
  * /// <summary>
  * /// Genera un Floating Text con los siguientes parametros:
  * /// </summary>
  * /// <param name="pos">Posición en el mundo (se traducirá a posición en la pantalla)</param>
  * /// <param name="text">Texto a mostrar</param>
  * /// <param name="publiccolor">Color del Texto a mostrar</param>
  * /// <param name="spriteName">El nombre en el Atlas del Sprite a mostrar</param>
  * /// <param name="CargoColor">Color del Sprite a Mostrar (Si se usa Color.Black, se usa el color original del sprite)</param>
  * /// <param name="delay">[Opcional] Tiempo de espera hasta que se Spawnea (por defecto = 0)</param>
  * public void FloatingTextSpawn(float x, float z, string text, enumColor publiccolor, string spriteName, Color CargoColor, float delay = 0f)
  * {
  *  Vector3 realPos = new Vector3(x, defaulYFloatingText, z);
  *  FloatingTextSpawn(realPos, text, publiccolor, spriteName, CargoColor, delay);
  * }
  */
 /// <summary>
 /// Genera un Floating Text con los siguientes parametros:
 /// </summary>
 /// <param name="pos">Posición en el mundo (se traducirá a posición en la pantalla)</param>
 /// <param name="text">Texto a mostrar</param>
 /// <param name="publiccolor">Color del Texto a mostrar</param>
 /// <param name="spriteName">El nombre en el Atlas del Sprite a mostrar</param>
 /// <param name="CargoColor">Color del Sprite a Mostrar (Si se usa Color.Black, se usa el color original del sprite)</param>
 /// <param name="delay">[Opcional] Tiempo de espera hasta que se Spawnea (por defecto = 0)</param>
 public void FloatingTextSpawn(Transform pos, string text, enumColor publiccolor, string spriteName, Color CargoColor, float delay = 0f)
 {
     if (MenuVersion)
     {
         return;
     }
     StartCoroutine(SpawnFloatingText(pos, text, publiccolor, spriteName, CargoColor, delay));
 }
Example #2
0
    //Aquí se ejecuta el Delay de "FloatingTextSpawn(...)"
    IEnumerator SpawnFloatingText(Transform pos, string text, enumColor publiccolor, string spriteName, Color CargoColor, float delay)
    {
        yield return(new WaitForSeconds(delay));

        GameObject go = (GameObject)GameObject.Instantiate(textGOPrefab);

        go.GetComponent <FloatingText>().WakeMeUp(text, spriteName, GameConfig.s.publicColors[(int)publiccolor], pos, CargoColor);
    }
Example #3
0
 /// <summary>
 /// Cambia el color de todos los sprites de esta carretera.
 /// </summary>
 /// <param name="color">Color publico de "GameConfig"</param>
 void ChangeSpritesColor(enumColor color)
 {
     foreach (GameObject go in sprites)
     {
         //go.GetComponent<SpriteRenderer>().enabled = false;
         go.GetComponent <SpriteRenderer>().color = GameConfig.s.publicColors[(int)color];
     }
 }