Example #1
0
 public Letter(int letter, int color, Vector2 position, float size, GameObject folder, ManagerFont font)
 {
     _letter = letter;
     _color  = color;
     _font   = font;
     Create(letter, color, position, size, folder);
 }
Example #2
0
 public Text(string phrase, Vector2 position, float duration, float size, ManagerFont font)
 {
     folder = new GameObject(phrase);
     folder.transform.position = new Vector3(position.x, 1, position.y);
     time = duration;
     DrawPhrase(phrase, position, size, font);
 }
Example #3
0
        private void DrawPhrase(string phrase, Vector2 position, float size, ManagerFont font)
        {
            char[] charArray = phrase.ToCharArray();
            int    offset    = 0;
            int    tmpColor  = (int)font.GetColor();

            for (int i = 0; i < charArray.Length; i++)
            {
                offset = font.ConvertLetter(System.Convert.ToInt32(charArray[i]));

                int color = tmpColor + i % 8;
                if (color > 7)
                {
                    color -= 8;
                }
                float x = position.x + i * size * font.hspacing;
                SetSingleLetter(offset, color, new Vector2(x, position.y), size, folder, font);
            }
        }
Example #4
0
 public Letter(int letter, int color, Vector2 position, float size, GameObject folder, ManagerFont font)
 {
     _letter = letter;
     _color = color;
     _font = font;
     Create(letter, color, position, size, folder);
 }
Example #5
0
 private void SetSingleLetter(int letter, int color, Vector2 position, float size, GameObject folder, ManagerFont font)
 {
     Letter tmp = new Letter(letter, color, position, size, folder, font);
     letterList.Add( tmp );
 }
Example #6
0
        private void DrawPhrase(string phrase, Vector2 position, float size, ManagerFont font)
        {
            char[] charArray = phrase.ToCharArray();
            int offset = 0;
            int tmpColor = (int) font.GetColor();
            for (int i=0; i<charArray.Length; i++)
            {
                offset = font.ConvertLetter(System.Convert.ToInt32(charArray[i]));

                int color = tmpColor + i % 8;
                if (color > 7) { color -= 8; }
                float x = position.x + i * size * font.hspacing;
                SetSingleLetter(offset, color, new Vector2(x,position.y), size, folder, font);
            }
        }
Example #7
0
 public Text(string phrase, Vector2 position, float duration, float size, ManagerFont font)
 {
     folder = new GameObject(phrase);
     folder.transform.position = new Vector3(position.x, 1, position.y);
     time = duration;
     DrawPhrase(phrase, position, size, font);
 }
Example #8
0
        private void SetSingleLetter(int letter, int color, Vector2 position, float size, GameObject folder, ManagerFont font)
        {
            Letter tmp = new Letter(letter, color, position, size, folder, font);

            letterList.Add(tmp);
        }