예제 #1
0
파일: Run.cs 프로젝트: shestakov/wordroller
        public RunText AddText(string text)
        {
            var runText = RunText.Create(text);

            Xml.Add(runText.Xml);
            return(runText);
        }
예제 #2
0
 void Start()
 {
     FirstFortune = FindObjectOfType <Text>();
     myMesh       = gameObject.GetComponent <MeshRenderer>();
     mainSound    = gameObject.GetComponent <AudioSource>();
     ShowFace();
     waitingCards = new List <CardModel>();
     //dont touch
     auSrc   = gameObject.GetComponent <AudioSource>();
     runText = FindObjectOfType <RunText>();
     box     = GameObject.Find("DialogueBox");
 }
예제 #3
0
파일: Run.cs 프로젝트: shestakov/wordroller
        private static IEnumerable <RunContentElementBase> BuildContent(string text)
        {
            if (text == null)
            {
                throw new ArgumentNullException(nameof(text));
            }
            var parts = splitRegex.Split(text);

            return(parts.Select <string, RunContentElementBase>(part =>
            {
                return part switch
                {
                    "\n" => TextBreak.Create(),
                    "\t" => Tab.Create(),
                    "\u00AD" => SoftHyphen.Create(),
                    "\u2011" => NoBreakHyphen.Create(),
                    _ => RunText.Create(part)
                };
            }));
        }