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); }