浏览代码

确实引导对象报错

zhaoyang 2 年之前
父节点
当前提交
44b3a4d94c

+ 2 - 2
GameClient/Assets/Game/HotUpdate/Views/CommonGame/GoodsItemTipsView.cs

@@ -116,7 +116,7 @@ namespace GFGGame
             if (!ViewManager.CheckIsTopView(this.viewCom)) return;
             List<string[]> _approachDatas = _ui.m_comTipsApproach.m_list.data as List<string[]>;
             if (_approachDatas == null) return;
-            GObject obj = null;
+            GComponent obj = null;
             for (int i = 0; i < _approachDatas.Count; i++)
             {
                 if (_approachDatas[i][0] == ConstFunctionId.FU_ZHUANG_DIAN)
@@ -128,7 +128,7 @@ namespace GFGGame
                     break;
                 }
             }
-            GuideController.TryGuide(obj.asCom, ConstGuideId.BUY_CLOTHING, 4, "该物品可以在服装店购买,点开服装店看看。");
+            GuideController.TryGuide(obj, ConstGuideId.BUY_CLOTHING, 4, "该物品可以在服装店购买,点开服装店看看。");
         }
     }
 }

+ 4 - 3
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryChapterView.cs

@@ -286,12 +286,13 @@ namespace GFGGame
         protected override void UpdateToCheckGuide(object param)
         {
             if (!ViewManager.CheckIsTopView(this.viewCom)) return;
-            bool isGuide0 = GuideController.TryGuide(_unPasslevelItem.asCom, ConstGuideId.START_FIGHT, 1, "尝试换上一套衣服吧。");
+            GComponent unPasslevelCom = _unPasslevelItem == null ? null : _unPasslevelItem.asCom;
+            bool isGuide0 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.START_FIGHT, 1, "尝试换上一套衣服吧。");
             bool isGuide1 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.FREEDOM_DRESS, 1, "获得的服饰随时可以查看和试穿。");
-            bool isGuide2 = GuideController.TryGuide(_unPasslevelItem.asCom, ConstGuideId.ENTER_CHAPTER, 5, "来继续我们的旅程吧。");
+            bool isGuide2 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER, 5, "来继续我们的旅程吧。");
             GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER, 5);
 
-            bool isGuide4 = GuideController.TryGuide(_unPasslevelItem.asCom, ConstGuideId.BUY_CLOTHING, 1, "衣服被弄脏了,到机场更衣室换身衣服吧。");
+            bool isGuide4 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.BUY_CLOTHING, 1, "衣服被弄脏了,到机场更衣室换身衣服吧。");
             bool isGuide5 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.UP_CARD_LV, 1, "点击返回主界面。");
 
             bool isGuide6 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.CLOTHING_DECOMPOSE, 1, "点击返回主界面。");