Пример #1
0
 private void Init()
 {
     if (dialogueStructData == null)
     {
         dialogueStructData = DataCenter.Instance.GetMetaData <DialogueStructData>();
     }
     if (runtimeTasksData == null)
     {
         runtimeTasksData = DataCenter.Instance.GetEntity <TaskMap.RunTimeTaskData>();
     }
     if (iInteractiveState == null)
     {
         iInteractiveState = GameState.Instance.GetEntity <IInteractiveState>();
     }
     if (iNowTaskState == null)
     {
         iNowTaskState = GameState.Instance.GetEntity <INowTaskState>();
     }
     if (iGameState == null)
     {
         iGameState = GameState.Instance.GetEntity <IGameState>();
     }
     if (iNPCSpriteState == null)
     {
         iNPCSpriteState = GameState.Instance.GetEntity <INPCSpriteState>();
     }
 }
Пример #2
0
 void Start()
 {
     npcIDToTalkShowStructDic = new Dictionary <int, TalkShowStruct>();
     npcIDToShowObjDic        = new Dictionary <int, GameObject>();
     iInteractiveState        = GameState.Instance.GetEntity <IInteractiveState>();
     dialogueStructData       = DataCenter.Instance.GetMetaData <DialogueStructData>();
     runtimeTasksData         = DataCenter.Instance.GetEntity <TaskMap.RunTimeTaskData>();
     iGameState  = GameState.Instance.GetEntity <IGameState>();
     playerState = DataCenter.Instance.GetEntity <PlayerState>();
     npcData     = DataCenter.Instance.GetMetaData <NPCData>();
 }
Пример #3
0
 private void OnEnable()
 {
     dialogueStructData = DataCenter.Instance.GetMetaData <DialogueStructData>();
     runtimeTasksData   = DataCenter.Instance.GetEntity <TaskMap.RunTimeTaskData>();
     iInteractiveState  = GameState.Instance.GetEntity <IInteractiveState>();
     iNowTaskState      = GameState.Instance.GetEntity <INowTaskState>();
     iGameState         = GameState.Instance.GetEntity <IGameState>();
     iGameState.PushEnumGameRunType(EnumGameRunType.TaskTalk);
     showItemList = new List <Transform>();
     UIManager.Instance.KeyUpHandle += Instance_KeyUpHandle;
     InitTalk();
 }
Пример #4
0
 public void Start()
 {
     npcIDToTalkShowStructDic = new Dictionary <int, TalkShowStruct>();
     npcIDToShowObjDic        = new Dictionary <int, GameObject>();
     GameState.Instance.Registor <INowTaskState>(INowTaskStateChanged);
     iGameState         = GameState.Instance.GetEntity <IGameState>();
     iPlayerState       = GameState.Instance.GetEntity <IPlayerState>();
     blackTexture       = Resources.Load <Texture2D>("Sprites/black");
     dialogueStructData = DataCenter.Instance.GetMetaData <DialogueStructData>();
     talkShowExplanObj  = Resources.Load <GameObject>("UI/NPCTalkCanvas");
     npcData            = DataCenter.Instance.GetMetaData <NPCData>();
     //获取一个执行任务过程对象
     runTaskStruct = TaskTools.Instance.GetRunTaskStruct();
 }