public void OnAwake()
        {
            var                 dialogueSystemData = Data.DialogueSystemData;
            GameObject          instance           = GameObject.Instantiate(dialogueSystemData.DialogueSystemStruct.Prefab);
            DialogueSystemModel dialogueSystem     = new DialogueSystemModel(instance, dialogueSystemData);

            _context.DialogueSystemModel = dialogueSystem;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
 public void GetDialogueSystemModel(DialogueSystemModel model)
 {
     DialogueSystemModel = model;
 }