Example #1
0
        void Start()
        {
            LuaScript.Initialize();
            player = FindObjectOfType <Player>();

            var _ = DebugUI.Instance;

            var dialogueUI = FindObjectOfType <DialogueRunner>()
                             .GetComponent <DialogueUI>();

            dialogueUI.onLineStart = new LineEvent();
            dialogueUI.onLineStart.AddListener((characterName, characterPhrase) =>
            {
                // TODO: thats silly
                var characters = FindObjectsOfType <MonoBehaviour>()
                                 .OfType <ICharacter>();

                var character = characters.FirstOrDefault(x => x.GetName().ToLower() == characterName.ToLower());

                UI.Dialogue.DialogueCanvas.Instance.MoveDialogueRectToCharacter(character);
            });
        }
 public override void Initialize(Entity entity)
 {
     LuaScript.AddAPI(entity);
     LuaScript.Initialize();
     base.Initialize(entity);
 }