コード例 #1
0
 public static MissionTransferTipsView GetInstance()
 {
     if (instance == null)
     {
         instance = new MissionTransferTipsView();
     }
     return(instance);
 }
コード例 #2
0
 private void OnCarryHover(GameObject go, bool state)
 {
     if (state)
     {
         MissionTransferTipsView.GetInstance().ShowTips();
     }
     else
     {
         MissionTransferTipsView.GetInstance().Hide();
     }
 }
コード例 #3
0
        public object OnChangeMap(params object[] objs)
        {
            if (viewGo == null)
            {
                return(null);
            }

            if (SceneView.GetInstance().setting.Type == (uint)KMapType.mapPVEMap)
            {
                Hide();
                MissionTransferTipsView.GetInstance().Hide();
                ImmediateTipsView.GetInstance().Hide();
            }
            else
            {
                base.viewGo.SetActive(true);
            }

            return(null);
        }
コード例 #4
0
        private void CarryToNPC(int targetID, MissionInfo info)
        {
            if (info.curStatus == MissionInfo.MisssionStatus.Accept || info.curStatus == MissionInfo.MisssionStatus.Finish)
            {
                PathUtil.CarryToNPCAndOpen(targetID);
            }
            else if (mainInfo.curStatus == MissionInfo.MisssionStatus.BeenAccepted)
            {
                if (mainInfo.subType == (int)MissionInfo.MissionSubType.Collect)
                {
                    PathUtil.GotoCollectObj(targetID, true);
                }
                else
                {
                    PathUtil.CarryToNPC(targetID);
                }
            }

            MissionTransferTipsView.GetInstance().Hide();
        }