Esempio n. 1
0
    private List <int> GetSinglePlaceJobList(int placeID)
    {
        if (!CacheJobPlace.ContainsKey(placeID) || CacheJobPlace[placeID].Count <= 0)
        {
            GUIRadarScan.Show();
            List <int> mList = jobConfig.GetJobSingleElementList(placeID);

            CacheJobPlace.Add(placeID, mList);


            NetSender.Instance.C2GSModifyJobListReq(CacheJobPlace, playerData.starData.nLineDay);

            GUIRadarScan.Hide();
            return(mList);
        }

        foreach (KeyValuePair <int, List <int> > mPair in CacheJobPlace)
        {
            if (placeID == mPair.Key)
            {
                return(mPair.Value);
            }
        }
        return(null);
    }
Esempio n. 2
0
    public void OnClickButtonFuzhaungdian(GameObject obj)
    {
        PlayerData playerData = Globals.Instance.MGameDataManager.MActorData;

        GUIRadarScan.Show();
        NetSender.Instance.C2GSRequestShopItems(510, (int)playerData.BasicData.Gender);
    }
Esempio n. 3
0
    public bool GoToTalk(int key, TaskDelegate callback)
    {
        return(false);

        TaskConfig taskConfig = Globals.Instance.MDataTableManager.GetConfig <TaskConfig>();
        Dictionary <int, TaskConfig.TaskObject> taskObjectDic;

        taskConfig.GeTaskObjectList(out taskObjectDic);

        int       taskid = -1;
        TALKSTATE state  = TALKSTATE.BEFORE;

        for (int i = 0; i < Globals.Instance.MTaskManager._mUnfinishList.Count; i++)
        {
            TaskData taskData = Globals.Instance.MTaskManager._mUnfinishList[i];
            if (taskData.IsTaskDaily)
            {
                continue;                //xiu gai ren wu wu fa ti jiao; 20121009
                //break;
            }

            //if( Globals.Instance.MGameDataManager.MCurrentPortData.PortID == taskObjectDic[taskData.Task_ID].Complete_Task_SeaID)
            {
                if (taskData != null && taskData.State == TALKSTATE.COMPLETE)
                {
                    taskid = taskData.Task_ID;
                }
            }
        }

        for (int i = 0; i < Globals.Instance.MTaskManager._mCanAcceptList.Count; i++)
        {
            if (!taskObjectDic.ContainsKey(Globals.Instance.MTaskManager._mCanAcceptList[i]))
            {
                continue;
            }
            //if( Globals.Instance.MGameDataManager.MCurrentPortData.PortID == taskObjectDic[Globals.Instance.MTaskManager._mCanAcceptList[i]].Before_Task_SeaID)
            {
                taskid = Globals.Instance.MTaskManager._mCanAcceptList[i];
            }
        }

        if (taskid == -1)
        {
            return(false);
        }

        Globals.Instance.MTaskManager.mCurTaskId = taskid;

        GUIRadarScan.Show();
        Globals.Instance.MGUIManager.CreateWindow <GUITaskTalkView>(
            delegate(GUITaskTalkView gui)
        {
            GUIRadarScan.Hide();
            gui.UpdateData(taskid, delegate(){ callback(); });
        }
            );

        return(true);
    }
    public void SharePhoto(string args)
    {
        ParseReceiveParams(args);
        string result = GetReceiveParam(KeyResult);

        Debug.Log("SavePhoto result is " + result);
        GUIRadarScan.Hide();
        if (result == "true" || result == "1")
        {
            Debug.Log("ShowSimpleCenterTips 4012");
            Globals.Instance.MGUIManager.ShowSimpleCenterTips(4012);
            if (Globals.Instance.MTaskManager.IsGetShareReward && Globals.Instance.MGameDataManager.MActorData.starData.appStoreTapJoyState)
            {
                GUIRadarScan.Show();
                NetSender.Instance.ShareCountInfoReq(1);
            }
        }
        else
        {
            Debug.Log("ShowSimpleCenterTips 4013");
            string error = GetReceiveParam(KeyError);
            //Globals.Instance.MGUIManager.ShowSimpleCenterTips(error);
            Globals.Instance.MGUIManager.ShowSimpleCenterTips(4013);
        }
    }
Esempio n. 5
0
    private void OnClickPlayBtn(GameObject obj)
    {
        GUIRadarScan.Show();
        string account  = "";
        string password = "";

        // Enter the user srp6 test and verify workflow
        if (string.IsNullOrEmpty(GameDefines.Setting_LoginName))
        {
            GameDefines.Setting_IsGuest       = true;
            GameDefines.TempSetting_LoginName = account;
            GameDefines.TempSetting_LoginPass = password;
            Globals.Instance.MLSNetManager.RequestLoginChallenge("", "");
        }
        else
        {
            account  = GameDefines.Setting_LoginName;
            password = GameDefines.Setting_LoginPass;
            GameDefines.Setting_IsGuest = false;
            //GameDefines.Setting_LogingServer = mServer.name;
            GameDefines.TempSetting_LoginName = account;
            GameDefines.TempSetting_LoginPass = password;
            Globals.Instance.MLSNetManager.RequestLoginChallenge(account, password, 0);
        }

        //bannerView.Destroy();
    }
Esempio n. 6
0
    private void TaskAcceptDeal(int taskid)
    {
        TaskConfig.TaskObject element = null;
        TaskConfig            task    = Globals.Instance.MDataTableManager.GetConfig <TaskConfig>();
        bool hasData = task.GetTaskObject(taskid, out element);

        if (!hasData)
        {
            return;
        }
        GUIGuoChang.Show();
        if (element.Progress_Count <= 0)
        {
            GUIRadarScan.Show();
            if (element.Is_End == 1)
            {
                if (element.Is_Perfect_End == 1)
                {
                    NetSender.Instance.RequestTaskCompleteReq(taskid);
                }
                else
                {
                    GUITaskTalkView taskview = Globals.Instance.MGUIManager.GetGUIWindow <GUITaskTalkView>();
                    if (taskview != null)
                    {
                        taskview.DestroyThisGUI();
                    }
                    Globals.Instance.MGUIManager.CreateWindow <GUIGameOutcome>(delegate(GUIGameOutcome guiGameOutcome) {
                        guiGameOutcome.EnterGameOutcome(taskid);

                        GUIGuoChang.SetTweenPlay(0, delegate() {});
                    });
                }
            }
            else
            {
                NetSender.Instance.RequestTaskCompleteReq(taskid);
            }
        }
        else
        {
            GUITaskTalkView taskview = Globals.Instance.MGUIManager.GetGUIWindow <GUITaskTalkView>();
            if (taskview != null)
            {
                taskview.DestroyThisGUI();
            }
            Globals.Instance.MGUIManager.CreateWindow <GUIPhotoGraph>(delegate(GUIPhotoGraph gui) {
                GUIGuoChang.SetTweenPlay(0, delegate() {
//					EliminationMgr.Instance.GameFieldAnimationEndStartGame ();
                });
                GUIMain guimain = Globals.Instance.MGUIManager.GetGUIWindow <GUIMain>();
                if (guimain != null)
                {
                    guimain.SetVisible(false);
                }
                gui.DrawReadyView();
            });
        }
    }
 public static void AppSavePhoth(string strAddr)
 {
     if (GameDefines.OutputVerDefs == OutputVersionDefs.AppStore)
     {
         GUIRadarScan.Show();
         U3dSavePhoth(strAddr);
     }
 }
Esempio n. 8
0
    private void PressedBuildingLableItemButton(GameObject obj)
    {
        UIImageButton btn = obj.transform.GetComponent <UIImageButton>();

        sg.GS2C_Buildings_Res.Buildings_Mes userData = (sg.GS2C_Buildings_Res.Buildings_Mes)btn.Data;
        switch (userData.id)
        {
        ///学习//
        case 1:
        case 2:
            Globals.Instance.mShopDataManager.InStudy = userData.param;

            break;

        //打工//
        case 3:
            int buildingID = Globals.Instance.MNpcManager.getCurrentInteractBuildingLogicID();
            GUIRadarScan.Show();
            NetSender.Instance.C2GSRequestIndustryList(buildingID);
            break;

        //商店//
        case 4:
        case 5:
//			Globals.Instance.mShopDataManager.ShopPushGoodsID = Globals.Instance.mShopDataManager.SHOP;
//			Globals.Instance.mShopDataManager.ShopPushGoodsVL = userData.param;
//			NetSender.Instance.RequestShopPushGoods(5021);

            NetSender.Instance.C2GSRequestShopItems(userData.param, -1);
            bool isPushData = Globals.Instance.MPushDataManager.GetItemData(Push_Tpye.SHOP_PUSH, userData.param) == null ? false:true;
            if (isPushData)
            {
                NetSender.Instance.RequestReadPushData((int)Push_Tpye.SHOP_PUSH, userData.param);
            }

            break;

        ///进入宿舍///
        case 6:
            Globals.Instance.MLSNetManager.RequestRoomInfo();
            break;

        //打开世界地图//
        case 8:
        {
            long ActorID = Globals.Instance.MGameDataManager.MActorData.PlayerID;
            NetSender.Instance.RequestMapInfo(ActorID);
            GUIRadarScan.Show();
            this.Close();
            Globals.Instance.MNpcManager.PlayeCameraAnimatonReturn();
            Globals.Instance.MNpcManager.SetPlayerFace(true);
        }
        break;
        }
    }
Esempio n. 9
0
 public void OnClickAddStepBtn(GameObject obj)
 {
     if (Globals.Instance.MGameDataManager.MActorData.WealthData.GoldIngot < 50)
     {
         Globals.Instance.MGUIManager.PopupNotEnoughDiamond();
     }
     else
     {
         GUIRadarScan.Show();
         NetSender.Instance.C2GSEliminationAddStepReq();
     }
 }
    public void SharePhotoSuccess(string args)
    {
        GUIRadarScan.Hide();
        Globals.Instance.MGUIManager.ShowSimpleCenterTips(4012);

        Debug.Log("BOOL" + Globals.Instance.MTaskManager.IsGetShareReward);
        Debug.Log("BOOL" + Globals.Instance.MGameDataManager.MActorData.starData.appStoreTapJoyState);
        if (Globals.Instance.MTaskManager.IsGetShareReward && Globals.Instance.MGameDataManager.MActorData.starData.appStoreTapJoyState)
        {
            GUIRadarScan.Show();
            NetSender.Instance.ShareCountInfoReq(1);
        }
    }
Esempio n. 11
0
    public void ToLoading()
    {
        Debug.Log("Unity...  ToLoading");
        isAnimationOn = false;

        if (m_bufferLoginProofPacket != null)
        {
            Globals.Instance.MLSNetManager.ReceiveLoginProofNew(m_bufferLoginProofPacket);
            m_bufferLoginProofPacket = null;
        }
        else
        {
            GUIRadarScan.Show();
        }
    }
    public void adVideoPlayFinished(string args)
    {
        ParseReceiveParams(args);
        string result = GetReceiveParam(KeyResult);

        Debug.Log("adVideoPlayFinished result is " + result);

        if (result == "true" || result == "1")
        {
            GUIRadarScan.Show();
            NetSender.Instance.AdvertisingAwardsReq();
        }
        else
        {
            Globals.Instance.MGUIManager.ShowSimpleCenterTips(4023);
        }
        SoundManager.CurrentPlayingMusicAudio.Play();
    }
Esempio n. 13
0
    private void FristCacheJobListInfor()
    {
        CacheJobPlace.Clear();

        if (Globals.Instance.MJobManager.getJobPlaceInformationDic.Count <= 0)
        {
            GUIRadarScan.Show();
            NetSender.Instance.C2GSReadJobListReq();
        }
        else
        {
            foreach (KeyValuePair <int, List <int> > mJobPlace in Globals.Instance.MJobManager.getJobPlaceInformationDic)
            {
                List <int> jobList = new List <int>();
                foreach (int va in mJobPlace.Value)
                {
                    jobList.Add(va);
                }
                CacheJobPlace.Add(mJobPlace.Key, jobList);
            }
            ShowJobPlaceInfor();
        }
    }
    private void OnPressedCameraSaveBtnBtn(GameObject obj)
    {
        // 最后将这些纹理数据,成一个png图片文件
        byte[] bytes    = texture2d.EncodeToPNG();
        string cptrAddr = "Screenshot" + System.DateTime.Now.Second.ToString() + ".png";
        string filename = Application.persistentDataPath + "/" + cptrAddr;

        System.IO.File.WriteAllBytes(filename, bytes);
        Debug.Log(string.Format("截屏了一张照片: {0}", filename));



        if (GameDefines.OutputVerDefs == OutputVersionDefs.AppStore)
        {
            GUIRadarScan.Show();
            //U3dAppStoreSender.AppSavePhoth(filename);
        }
        else if (GameDefines.OutputVerDefs == OutputVersionDefs.WPay)
        {
            GUIRadarScan.Show();
            StartCoroutine(InvokeAndroidCameraSaveDelegate());
        }
    }
Esempio n. 15
0
    public bool HandleNotEnoughMoney(int needVal)
    {
        int currVal = Globals.Instance.MGameDataManager.MActorData.WealthData.Money;

        if (currVal < needVal)
        {
            this.CreateGUIDialog(delegate(GUIDialog gui)
            {
                gui.SetTextAnchor(ETextAnchor.MiddleCenter, false);
                gui._mTipsTextST.text = Globals.Instance.MDataTableManager.GetWordText(22600096);
                gui.GetOKBtn().GetComponent <GUIText>().text = Globals.Instance.MDataTableManager.GetWordText(23800003);
            }, EDialogStyle.DialogOkCancel, delegate() {
                NetSender.Instance.RequestHasGift();
                NetSender.Instance.RequestHasGift();
                GUIRadarScan.Show();
                Globals.Instance.MGUIManager.mReserveOpenYuanbaoDuiHuan = true;
            });

            return(true);
        }

        return(false);
    }
Esempio n. 16
0
    private void OnClickTrainingBtn(GameObject obj)
    {
        GUIRadarScan.Show();

        NetSender.Instance.C2GSTrainListReq();
    }
Esempio n. 17
0
 private void OnClickButtonFuzhaungdian(GameObject obj)
 {
     GUIRadarScan.Show();
     NetSender.Instance.C2GSRequestShopItems(510, (int)mPlayerDate.BasicData.Gender);
 }
Esempio n. 18
0
    public bool InteractWith(Building npc)
    {
        if (null == npc.Property)
        {
            return(false);
        }
        if (mbSuoPing)
        {
            return(false);
        }
        if (mGameObjPreGoWhere != null)
        {
            GameObject.Destroy(mGameObjPreGoWhere);
            mGameObjPreGoWhere = null;
        }
        Globals.Instance.MTeachManager.NewBuildingClickedEvent(npc.U3DGameObject.name);

        if ((int)npc.Property.LogicID == 108 || (int)npc.Property.LogicID == 115)
        {
//			NetSender.Instance.RequestBeautyBillBoardShow();//
//			GUIRadarScan.Show();
            Globals.Instance.mShopDataManager.ShopPushGoodsID = Globals.Instance.mShopDataManager.XUANMEI;
            NetSender.Instance.RequestShopPushGoods(5201);

            if (mNpcBuild != null && mNpcBuild.U3DGameObject != null)
            {
                mNpcBuild.U3DGameObject.SetActive(true);
                mNpcPreBuild = mNpcBuild;
            }

            return(false);
        }

        int nBuild = Globals.Instance.MGameDataManager.MActorData.BuildID;

        if ((int)npc.Property.LogicID == nBuild)
        {
            TaskManager.BuildTaskInfo buildTaskInfo = null;
            Globals.Instance.MTaskManager.BuildTaskInfoList.TryGetValue(nBuild, out buildTaskInfo);

            if (buildTaskInfo != null && buildTaskInfo.TaskID != 0)
            {
                int girlID = Globals.Instance.MTaskManager.mCurDatingGirid;
                //NetSender.Instance.RequestTaskGetAccept(girlID,(int)TaskManager.TaskTriggerEvent.STROLL ,(int)npc.Property.LogicID);
//				NetSender.Instance.RequestTaskAccept(buildTaskInfo.TaskID,girlID,false);
                Globals.Instance.MTaskManager.hasExploreTask  = false;
                Globals.Instance.MTaskManager.exploreFinished = false;
            }
            else
            {
                NetSender.Instance.C2GSRequestExploreTask((int)npc.Property.LogicID);
            }

            Globals.Instance.MTaskManager.BuildingLablesList.Clear();
            Globals.Instance.MTaskManager.currentExplorePlaceID = 0;
            mCurrentInteractBuildingLogicID = (int)npc.Property.LogicID;
            ///当主角在一个建筑上,点了另一个建筑在出现了go的时候,不点go,返回来点主角所在的建筑的情况///
            if (nBuild != mNpcBuild.Property.LogicID)
            {
                mNpcBuild.U3DGameObject.SetActive(true);
            }
            mNpcBuild    = npc;
            mNpcPreBuild = mNpcBuild;
            //SetPlayerFace(false);
            GUIRadarScan.Show();
        }
        else
        {
            //show go
            Vector3    vPos = npc.U3DGameObject.transform.position;
            Quaternion qRot = npc.U3DGameObject.transform.rotation;
            mGameObjPreGoWhere = GameObject.Instantiate(mPrefabGoWhere, vPos, qRot) as GameObject;
            mGameObjPreGoWhere.transform.parent     = npc.U3DGameObject.transform.parent;
            mGameObjPreGoWhere.transform.localScale = Vector3.one;;
            npc.U3DGameObject.SetActive(false);

//			if (!Globals.Instance.MTeachManager.NewIsTeachFinished())
//			{
//				Globals.Instance.MTeachManager.NewSetAllColliderDisabledExceptTeach("GoWhere");
//			}
            if (mNpcBuild != null && mNpcBuild.U3DGameObject != null)
            {
                mNpcBuild.U3DGameObject.SetActive(true);
                mNpcPreBuild = mNpcBuild;
            }
            mNpcBuild = npc;
            mGameObjPreGoWhere.SetActive(true);
            mStrGoWhere = "Camera" + npc.U3DGameObject.name;
            mCurrentInteractBuildingLogicID = (int)npc.Property.LogicID;
        }

        return(true);
    }
Esempio n. 19
0
    //-------------------------------------------------
    protected override void Awake()
    {
        if (!Application.isPlaying || null == Globals.Instance.MGUIManager)
        {
            return;
        }

        base.Awake();
        base.enabled = true;

        UIEventListener.Get(ShopBtn.gameObject).onClick += delegate(GameObject Obj)
        {
            Globals.Instance.MGUIManager.CreateWindow <GUIClothShop>(delegate(GUIClothShop ClothShop)
            {
                UISprite exitBtn = ClothShop.HomeBtn.gameObject.GetComponent <UISprite>();
//				exitBtn.spriteName = "ButtonFanhui3Normol";
//				ClothShop.HomeBtn.normalSprite = "ButtonFanhui3Normol";
//				ClothShop.HomeBtn.hoverSprite = "ButtonFanhui3Normol";
//				ClothShop.HomeBtn.pressedSprite = "ButtonFanhui3Normol";
//				ClothShop.HomeBtn.disabledSprite = "ButtonFanhui3Normol";
                Globals.Instance.MSceneManager.ChangeCameraActiveState(SceneManager.CameraActiveState.MAINCAMERA);
                NetSender.Instance.C2GSRequestShopItems(Globals.Instance.mShopDataManager.ShopID, (int)Globals.Instance.MGameDataManager.MActorData.BasicData.Gender);
                ResetAllTweener();
                NGUITools.SetActive(this.gameObject, false);
                ClothShop.CloseShopEvent += delegate()
                {
                    if (GameStatusManager.Instance.MCurrentGameStatus == GameStatusManager.Instance.MPortStatus)
                    {
                        GUIMain main = Globals.Instance.MGUIManager.GetGUIWindow <GUIMain>();
                        if (main != null)
                        {
                            main.SetVisible(false);
                        }
                    }
                    Globals.Instance.MSceneManager.ChangeCameraActiveState(SceneManager.CameraActiveState.TASKCAMERA);
                    UpdataList();
                    NGUITools.SetActive(this.gameObject, true);
                    SetTweenActive(CMFMove, true, null);
                };
            });
        };
        UIEventListener.Get(BackToClothBtn.gameObject).onClick += delegate(GameObject Obj)
        {
            GUIRadarScan.Show();
            Globals.Instance.MGUIManager.CreateWindow(delegate(GUIChangeCloth changeCloth)
            {
                GUIRadarScan.Hide();
                this.IsReturnMainScene = false;
                this.Close();
            });
        };
        UIEventListener.Get(BoyBtn.gameObject).onClick += delegate(GameObject Obj)
        {
            SetTweenActive(CMFMove, false, null);
            DisplayClothList(ClothType.BOY);
        };
        UIEventListener.Get(GirlBtn.gameObject).onClick += delegate(GameObject Obj)
        {
            SetTweenActive(CMFMove, false, null);
            DisplayClothList(ClothType.GIRL);
        };
        UIEventListener.Get(OtherBtn.gameObject).onClick += delegate(GameObject Obj)
        {
            SetTweenActive(CMFMove, false, null);
            DisplayClothList(ClothType.OTHER);
        };
        UIEventListener.Get(BackBtn.gameObject).onClick  += OnClickBackBtn;
        UIEventListener.Get(BackBtn1.gameObject).onClick += OnClickBackBtn;
        UIEventListener.Get(ExitBtn.gameObject).onClick  += delegate(GameObject Obj)
        {
            this.Close();
        };
        UIEventListener.Get(GiftClothBtn.gameObject).onClick += delegate(GameObject Obj)        //赠送//
        {
            NGUITools.SetActive(BackToClothBtn.gameObject, false);
            NGUITools.SetActive(ShopBtn.gameObject, false);
            NGUITools.SetActive(ExitBtn.gameObject, false);
            NGUITools.SetActive(WealthGroup, false);
            NGUITools.SetActive(BackBtn.gameObject, false);

            mCurrentStatus = Status.SEND;            //注意这句代码的位置//
            if (mCurrentBagData.bNeedReduce == true)
            {
                MaxSailNum = mCurrentBagData.itemSlotData.MItemData.BasicData.Count - 1;
            }
            else
            {
                MaxSailNum = mCurrentBagData.itemSlotData.MItemData.BasicData.Count;
            }
            SailNum = 1;
            SetTweenActive(ClothInfoMationFrame, false, null);
            SetTweenActive(CLFMove, false, null);

            SetTweenActive(FFMoveScrollView, true, null);
        };
        UIEventListener.Get(SailBtn.gameObject).onClick += delegate(GameObject Obj) //卖//
        {
            mCurrentStatus = Status.SELL;                                           //注意这句代码的位置//
            if (mCurrentBagData.bNeedReduce == true)
            {
                MaxSailNum = mCurrentBagData.itemSlotData.MItemData.BasicData.Count - 1;
            }
            else
            {
                MaxSailNum = mCurrentBagData.itemSlotData.MItemData.BasicData.Count;
            }
            SailNum = 1;
            SetTweenActive(ClothInfoMationFrame, false, null);
            NGUITools.SetActive(ForbitBtn.gameObject, true);
            SetTweenActive(NoteFrame, true, delegate()
            {
                CancelBtn.isEnabled = true;
                EnterBtn.isEnabled  = true;
            });
            SetTweenActive(CLFMove, false, null);
        };
        UIEventListener.Get(AddBtn.gameObject).onClick += delegate(GameObject Obj)
        {
            SailNum++;
        };
        UIEventListener.Get(SubtractBtn.gameObject).onClick += delegate(GameObject Obj)
        {
            SailNum--;
        };
        UIEventListener.Get(EnterBtn.gameObject).onClick += delegate(GameObject Obj)
        {
            EnterBtn.isEnabled  = false;
            CancelBtn.isEnabled = false;
            mCurrentBagData.itemSlotData.MItemData.BasicData.Count = SailNum;
            if (mCurrentStatus == Status.SELL)
            {
                NetSender.Instance.RequestSellItem(mCurrentBagData.itemSlotData);
            }
            else if (mCurrentStatus == Status.SEND)
            {
            }
            SetTweenActive(NoteFrame, false, delegate(){
                NGUITools.SetActive(ForbitBtn.gameObject, false);
            });
            NGUITools.SetActive(WealthGroup, true);
            //SetTweenActive(CMFMove,true);
        };
        UIEventListener.Get(CancelBtn.gameObject).onClick += delegate(GameObject Obj)
        {
            CancelBtn.isEnabled = false;
            EnterBtn.isEnabled  = false;
            SetTweenActive(NoteFrame, false, delegate()
            {
                NGUITools.SetActive(ForbitBtn.gameObject, false);
                NGUITools.SetActive(ShopBtn.gameObject, true);
                NGUITools.SetActive(ExitBtn.gameObject, true);
                NGUITools.SetActive(WealthGroup, true);
            });
            SetTweenActive(CLFMove, true);
            SetTweenActive(ClothInfoMationFrame.gameObject, true);

            SetTweenActive(NoteFrame, false, delegate(){
                NGUITools.SetActive(ForbitBtn.gameObject, false);
            });
        };
        CLFScrollView.onDragFinished = OnScrollViewFinished;
        SetTweenActive(CMFMove, true, null);
    }
Esempio n. 20
0
    public void UpdateMainTask()
    {
        if (mPlayerDate.MainTaskIDList.Count > 0)
        {
            AllFunctionBtn.transform.localScale = Vector3.zero;
            GotoBtn.transform.localScale        = Vector3.one;


            if (mPlayerDate.MainTaskIDList.Count > 1)
            {
                if (!(mPlayerDate.MainTaskIDList[0].taskState == (int)TaskManager.TaskState.PASS) &&
                    !(mPlayerDate.MainTaskIDList[0].taskState == (int)TaskManager.TaskState.UNPASS))
                {
                    GUIGuoChang.Show();
//					NetSender.Instance.RequestTaskAcceptReq(mPlayerDate.MainTaskIDList[0].taskId,0);
                    Globals.Instance.MTaskManager.StartNextTask(mPlayerDate.MainTaskIDList[0].taskId);
                }
                else
                {
                    ShowTaskSettlement(mPlayerDate.MainTaskIDList[0]);
                }
            }
            else
            {
                if (!(mPlayerDate.MainTaskIDList[0].taskState == (int)TaskManager.TaskState.PASS) &&
                    !(mPlayerDate.MainTaskIDList[0].taskState == (int)TaskManager.TaskState.UNPASS))
                {
                    if (NowCheckGuideTask(mPlayerDate.MainTaskIDList[0].taskId))
                    {
                        return;
                    }
                    if (mPlayerDate.MainTaskIDList[0].taskId != mMainTaskID)
                    {
                        mMainTaskID = mPlayerDate.MainTaskIDList[0].taskId;
                        TaskConfig.TaskObject taskObject = null;
                        bool ishas = taskConfig.GetTaskObject(mMainTaskID, out taskObject);
                        if (!ishas)
                        {
                            return;
                        }

                        if (taskObject.Is_Delay == 0 || mPlayerDate.MainTaskIDList[0].passCount > 0)
                        {
                            GUIGuoChang.Show();
//							NetSender.Instance.RequestTaskAcceptReq(mPlayerDate.MainTaskIDList[0].taskId,0);
                            Globals.Instance.MTaskManager.StartNextTask(mPlayerDate.MainTaskIDList[0].taskId);
                            return;
                        }

                        MainTaskLabel.text = taskObject.Task_Desc;
                    }
                }
                else
                {
                    ShowTaskSettlement(mPlayerDate.MainTaskIDList[0]);
                }
            }
        }
        else
        {
            AllFunctionBtn.transform.localScale = Vector3.one;
            GotoBtn.transform.localScale        = Vector3.zero;
            MainTaskLabel.text = "";
            if (UpdateTimeLine)
            {
                GUIRadarScan.Show();
                NetSender.Instance.C2GSTaskPlaceReq((int)TaskManager.TaskCategory.CHANGEDATE, -1);
            }
        }
        UpdateTimeLine = false;
    }
    public override void Initialize()
    {
        // Get the FingerEvent Component, Register FingerEventListener
        Globals.Instance.MFingerEvent.Add3DEventListener(this);
        SetFingerEventActive(true);

        mFormerCameraPos   = Globals.Instance.MSceneManager.mMainCamera.transform.position;
        mFormerCameraEular = Globals.Instance.MSceneManager.mMainCamera.transform.eulerAngles;

        // find the right dock position
        //
        GameObject port = GameObject.Find("Scene/m_other_Wharf");

        if (port == null)
        {
            throw new System.Exception("GameObject.Find(\"Scene/m_other_Wharf\") == null");
        }

        Transform cameraPos = port.transform.Find("CameraPostion");

        Globals.Instance.MSceneManager.mMainCamera.transform.position    = cameraPos.position;
        Globals.Instance.MSceneManager.mMainCamera.transform.eulerAngles = cameraPos.eulerAngles;

        // find the right dock warship position
        //
        mPlayerDockPos.Clear();

        int index = 1;

        while (index < 10)
        {
            Transform pos = port.transform.Find("postion0" + index);

            if (pos == null)
            {
                break;
            }

            mPlayerDockPos.Insert(0, pos.position);
            index++;
        }

        // open the GUIPlayerDock
        //
        GUIRadarScan.Show();

        bool playerDockState = GameStatusManager.Instance.EnterPKBattleByPlayerDock;

        //Globals.Instance.MGUIManager.CreateWindow<GUIPlayerDock>(delegate(GUIPlayerDock gui){
        //
        //	if(playerDockState){
        //		ShowPlayerWarship(mCurrPageIndex);
        //	}else{
        //		NetSender.Instance.RequestPlayerDock();
        //	}
        //});

        // create the selected player effect
        //
        if (mSelectedEffect == null)
        {
            mSelectedEffect = GraphicsTools.ManualCreateObject("TempArtist/Prefab/Particle/S_Point", "Indicator", true);;
            mSelectedEffect.SetActiveRecursively(false);
        }
    }