コード例 #1
0
 private static void SubtitleText2()
 {
     GetObject.UIHandler.SubtitleUI.ShowSubtitles(
         SubtitleTemplate.Line("Hello, and welcome to RPGAIO", 2),
         //SubtitleTemplate.Line("Developed by LogicSpawn (Dextero Solutions)", 5),
         SubtitleTemplate.Line("Soon, we will be releasing\n 2.0.0", 2),
         SubtitleTemplate.Line("New combat, new controls, new gametypes", 1),
         SubtitleTemplate.Line("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.!", 5),
         SubtitleTemplate.Line("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi\n ut aliquip ex ea\n commodo consequat.!", 3),
         SubtitleTemplate.Line("You!", 1),
         SubtitleTemplate.Line("Ready?!", 1),
         SubtitleTemplate.Line("--- RPGAIO ---", 5)
         );
 }
コード例 #2
0
        protected override void Eval(NodeChain nodeChain)
        {
            var textToShow1  = (string)ValueOf("1:Text");
            var audioToPlay1 = (string)ValueOf("1:Audio");

            float timeToShow1;
            var   autoSetDuration1 = (bool)ValueOf("1:Auto Set Duration?");

            if (!autoSetDuration1)
            {
                timeToShow1 = (float)Parameter("1:Auto Set Duration?").ValueOf("1:Duration");
            }
            else
            {
                var clip = (AudioClip)Resources.Load(audioToPlay1);
                timeToShow1 = clip.length;
            }

            var textToShow2  = (string)ValueOf("2:Text");
            var audioToPlay2 = (string)ValueOf("2:Audio");

            float timeToShow2;
            var   autoSetDuration2 = (bool)ValueOf("2:Auto Set Duration?");

            if (!autoSetDuration2)
            {
                timeToShow2 = (float)Parameter("2:Auto Set Duration?").ValueOf("2:Duration");
            }
            else
            {
                var clip = (AudioClip)Resources.Load(audioToPlay2);
                timeToShow2 = clip.length;
            }

            var textToShow3  = (string)ValueOf("3:Text");
            var audioToPlay3 = (string)ValueOf("3:Audio");

            float timeToShow3;
            var   autoSetDuration3 = (bool)ValueOf("3:Auto Set Duration?");

            if (!autoSetDuration3)
            {
                timeToShow3 = (float)Parameter("3:Auto Set Duration?").ValueOf("3:Duration");
            }
            else
            {
                var clip = (AudioClip)Resources.Load(audioToPlay3);
                timeToShow3 = clip.length;
            }


            if (!string.IsNullOrEmpty(textToShow1))
            {
                GetObject.UIHandler.SubtitleUI.ShowSubtitles(SubtitleTemplate.Line(textToShow1, timeToShow1, audioToPlay1));
            }

            if (!string.IsNullOrEmpty(textToShow2))
            {
                GetObject.UIHandler.SubtitleUI.ShowSubtitles(SubtitleTemplate.Line(textToShow2, timeToShow2, audioToPlay2));
            }

            if (!string.IsNullOrEmpty(textToShow3))
            {
                GetObject.UIHandler.SubtitleUI.ShowSubtitles(SubtitleTemplate.Line(textToShow3, timeToShow3, audioToPlay3));
            }
        }