public void OnAwake() { var dialogueSystemData = Data.DialogueSystemData; GameObject instance = GameObject.Instantiate(dialogueSystemData.DialogueSystemStruct.Prefab); DialogueSystemModel dialogueSystem = new DialogueSystemModel(instance, dialogueSystemData); _context.DialogueSystemModel = dialogueSystem; }
public void OnTriggerEnter(Collider other) { DialogueSystemModel = Model.Context.DialogueSystemModel; var getNpcInfo = other.GetComponent <IGetNpcInfo>().GetInfo(); NpcID = getNpcInfo.Item1; NpcPos = getNpcInfo.Item2; CanvasNpc.transform.position = new Vector3(NpcPos.x, NpcPos.y + CANVAS_OFFSET, NpcPos.z); DialogAreaEnterSwitcher(true); DialogueSystemModel.NpcID = NpcID; }
public void GetDialogueSystemModel(DialogueSystemModel model) { DialogueSystemModel = model; }