public override void ProcessMsg(QMsg msg)
        {
            switch (msg.msgId)
            {
            case (ushort)ToDoListEvent.ModifiedItem:
                ModifiedItemMsg modifiedMsg = msg as ModifiedItemMsg;
                m_CachedData.Remove(modifiedMsg.SrcTitle);
                modifiedMsg.ItemData.Description();
                m_CachedData.Add(modifiedMsg.ItemData.Title, modifiedMsg.ItemData);
                NetManager.Instance.ModifiedItemUpload(modifiedMsg.ItemData.Title, modifiedMsg.ItemData);
                this.SendMsg(new QMsg((ushort)UIEvent.UpdateView));
                break;

            case (ushort)ToDoListEvent.CreateNewItem:
                CreateNewItemMsg newItemMsg = msg as CreateNewItemMsg;
                newItemMsg.NewItemData.Description();
                m_CachedData.Add(newItemMsg.NewItemData.Title, newItemMsg.NewItemData);
                NetManager.Instance.NewItemUpload(newItemMsg.NewItemData);
                this.SendMsg(new QMsg((ushort)UIEvent.UpdateView));
                break;

            case (ushort)ToDoListEvent.DeleteItem:
                DeleteItemMsg deleteItemMsg = msg as DeleteItemMsg;
                m_CachedData.Remove(deleteItemMsg.Title);
                NetManager.Instance.DeleteItemUpload(deleteItemMsg.Title);
                this.SendMsg(new QMsg((ushort)UIEvent.UpdateView));
                break;
            }
        }
    public void HandleEvent(QMsg msg)
    {
        AvoidMsg am = msg as AvoidMsg;

        AvoidControll_E ace = am.controllmode;

        currentcontrollmode = ace;

        currentcontrollindex = am.index;

        switch (currentcontrollmode)
        {
        case AvoidControll_E.Ido:
            break;

        case AvoidControll_E.Edit:
            OnEdit();
            break;

        case AvoidControll_E.Save:
            OnSave();
            break;

        case AvoidControll_E.Remove:
            OnRemove();
            break;

        default:
            break;
        }
    }
Esempio n. 3
0
    /// <summary>
    /// 转发消息
    /// </summary>
    private void ForwardMsg(QMsg tempMsg)
    {
        QMgrID tmpId = tempMsg.GetMgrID();

        switch (tmpId)
        {
        case QMgrID.AB:
            break;

        case QMgrID.Sound:
            break;

        case  QMgrID.CharactorManager:
            break;

        case  QMgrID.Game:
            break;

        case  QMgrID.NetManager:
            break;

        case  QMgrID.NPCManager:
            break;

        case  QMgrID.UI:
            break;

        default:
            break;
        }
    }
Esempio n. 4
0
    /// <summary>
    /// 转发消息
    /// </summary>
    private void ForwardMsg(QMsg msg)
    {
        QMgrID tmpId = msg.GetMgrID();

        switch (tmpId)
        {
        case QMgrID.AB:
            break;

        case QMgrID.Sound:
            QSoundMgr.Instance.SendMsg(msg);
            break;

        case  QMgrID.CharactorManager:
            break;

        case  QMgrID.Game:
            break;

        case  QMgrID.NetManager:
            break;

        case  QMgrID.NPCManager:
            break;

        case  QMgrID.UI:
            break;

        default:
            break;
        }
    }
Esempio n. 5
0
    public override void HandleEvent(QMsg msg)
    {
        PointMsg pm = msg as PointMsg;

        switch (pm.controllmode)
        {
        case PointControll_E.Edit:
            break;

        case PointControll_E.SaveMatchingpoint:
            break;

        case PointControll_E.Cancle:
            break;

        case PointControll_E.AutoNext:
            break;

        case PointControll_E.Load:
            LoadPointer(pm.parent, pm.pointsmap);
            break;

        case PointControll_E.ChoiseGroup:
        case PointControll_E.AllDisplay:
            RefreshDisplay(pm.controllmode, pm);
            break;

        default:
            break;
        }
    }
Esempio n. 6
0
        protected override void ProcessMsg(int key, QMsg msg)
        {
            switch (msg.msgId)
            {
            case (ushort)ToDoListEvent.ModifiedItem:
                ModifiedItemMsg modifiedMsg = msg as ModifiedItemMsg;
                mCachedData.Remove(modifiedMsg.SrcTitle);
                modifiedMsg.ItemData.Description();
                mCachedData.Add(modifiedMsg.ItemData.Id, modifiedMsg.ItemData);
                this.SendMsg(new QMsg((ushort)UIEvent.UpdateView));
                break;

            case (ushort)ToDoListEvent.CreateNewItem:
                CreateNewItemMsg newItemMsg = msg as CreateNewItemMsg;
                newItemMsg.NewItemData.Description();
                mCachedData.Add(newItemMsg.NewItemData.Id, newItemMsg.NewItemData);
                this.SendMsg(new QMsg((ushort)UIEvent.UpdateView));
                break;

            case (ushort)ToDoListEvent.DeleteItem:
                DeleteItemMsg deleteItemMsg = msg as DeleteItemMsg;
                mCachedData.Remove(deleteItemMsg.Title);
                this.SendMsg(new QMsg((ushort)UIEvent.UpdateView));
                break;
            }
        }
Esempio n. 7
0
        protected override void ProcessMsg(int eventId, QMsg msg)
        {
            // 这是向此Manager内事件系统发送消息的操作,在未注册事件时不起作用
            // base.ProcessMsg(eventId, msg);

            switch (eventId)
            {
            case (int)PlayerEvent.BasicEvent.Spawm:
                var playerBasicSpawn = msg as PlayerBasicSpawn;
                CreatePlayer(playerBasicSpawn.playerId, playerBasicSpawn.position);
                break;

            case (int)PlayerEvent.MovementEvent.Click:
                var playerMoveClick = msg as PlayerMoveClick;
                // 移动所有玩家对象
                foreach (var pair in players)
                {
                    pair.Value.OnPlayerClick(playerMoveClick.position);
                }
                break;

            default:
                break;
            }
        }
Esempio n. 8
0
    public override void HandleEvent(QMsg msg)
    {
        AvoidMsg am = msg as AvoidMsg;

        AvoidControll_E ace = am.controllmode;

        switch (ace)
        {
        case AvoidControll_E.Edit:
            break;

        case AvoidControll_E.Save:
            break;

        case AvoidControll_E.Remove:
            break;

        case AvoidControll_E.HiddenSingle:
        case AvoidControll_E.DisplaySingle:
        case AvoidControll_E.HiddenAll:
        case AvoidControll_E.DisplayAll:
            DisplayControll(ace);
            break;

        default:
            break;
        }
    }
    public override void ProcessMsg(QMsg msg)
    {
        switch (msg.msgId)
        {
        case (ushort)UIToDoListPageEvent.CreateNewItem:
            CreateNewItemMsg createNewItemMsg = msg as CreateNewItemMsg;
            createNewItemMsg.msgId = (ushort)ToDoListEvent.CreateNewItem;
            createNewItemMsg.NewItemData.Description();
            this.SendMsg(createNewItemMsg);
            break;

        case (ushort)UIToDoListPageEvent.ModifiedItem:
            ModifiedItemMsg modifiedItemMsg = msg as ModifiedItemMsg;
            modifiedItemMsg.msgId = (ushort)ToDoListEvent.ModifiedItem;
            modifiedItemMsg.ItemData.Description();
            this.SendMsg(modifiedItemMsg);
            break;

        case (ushort)UIToDoListPageEvent.DeleteItem:
            DeleteItemMsg deleteItemMsg = msg as DeleteItemMsg;
            deleteItemMsg.msgId = (ushort)ToDoListEvent.DeleteItem;
            this.SendMsg(deleteItemMsg);
            break;

        case (ushort)UIEvent.UpdateView:
            UpdateView();
            break;
        }
    }
Esempio n. 10
0
	/// <summary>
	/// 转发消息
	/// </summary>
	private void ForwardMsg(QMsg msg)
	{
		QMgrID tmpId = msg.GetMgrID();

		switch (tmpId)
		{
		case QMgrID.AB:
			break;
		case QMgrID.Sound:
			QSoundMgr.Instance.SendMsg (msg);
			break;
		case  QMgrID.CharactorManager:
			break;
		case  QMgrID.Game:
			break;
		case  QMgrID.NetManager:
			break;
		case  QMgrID.NPCManager:
			break;
		case  QMgrID.UI:
			break;
		default:
			break;
		}
	}
Esempio n. 11
0
    //点控制
    void ControllPoint(QMsg msg)
    {
        PointMsg        pm  = msg as PointMsg;
        PointControll_E pce = pm.controllmode;

        currentmode = pce;
        switch (pce)
        {
        case PointControll_E.Edit:
            CheckLastEdit(currentgroup, currentindex);
            this.currentgroup = pm.group;
            this.currentindex = pm.index;
            break;

        case PointControll_E.SaveMatchingpoint:
            SaveGizmo();
            break;

        case PointControll_E.Cancle:
            CancleGizmo();
            break;

        case PointControll_E.AutoNext:
            break;

        default:
            break;
        }
    }
Esempio n. 12
0
    /// <summary>
    /// 转发消息
    /// </summary>
    private void ForwardMsg(QMsg tempMsg)
    {
        ManagerID tmpId = tempMsg.GetManager();

        switch (tmpId)
        {
        case ManagerID.AssetManager:
            break;

        case ManagerID.AudioManager:
            break;

        case  ManagerID.CharactorManager:
            break;

        case  ManagerID.GameManager:
            break;

        case  ManagerID.NetManager:
            break;

        case  ManagerID.NPCManager:
            break;

        case  ManagerID.UIManager:
            break;

        default:
            break;
        }
    }
    protected override void ProcessMsg(int eventId, QMsg msg)
    {
        WebMsg wm      = msg as WebMsg;
        string url     = wm.url;
        string message = wm.message;
        Action <bool, string> callback = wm.callback;

        switch (eventId)
        {
        case (int)Web_E.GET:
            Get(url, callback);
            break;

        case (int)Web_E.PUT:
            Put(url, message, callback);
            break;

        case (int)Web_E.POST:
            Post(url, message, callback);
            break;

        default:
            break;
        }
    }
Esempio n. 14
0
		/// <summary>
		/// 覆盖掉上一级的消息转发
		/// </summary>
		public override void ProcessMsg (QMsg msg)
		{
			switch (msg.msgId) {
			case (ushort)QSoundEvent.SoundSwitch:
				Debug.Log ("SoundOn:" + ((QSoundMsg)msg).soundOn);
				break;
			}
		}
Esempio n. 15
0
 /// <summary>
 /// メッセージの取得
 /// </summary>
 /// <param name="messageCode">メッセージコード</param>
 /// <returns>メッセージ</returns>
 public virtual string GetMessage(QMsg messageCode)
 {
     if (_messageMap.ContainsKey(messageCode))
     {
         return(_messageMap[messageCode]);
     }
     return("[Unknown Message]");
 }
 /// <summary>
 /// 处理消息
 /// </summary>
 public override void ProcessMsg(QMsg msg)
 {
     switch (msg.msgId)
     {
     case (ushort)GameEvent.SayHello:
         Debug.Log("Say Hello");
         break;
     }
 }
 /// <summary>
 /// 处理消息
 /// </summary>
 protected override void ProcessMsg(int key, QMsg msg)
 {
     switch (msg.msgId)
     {
     case (ushort)GameEvent.SayHello:
         Debug.Log("Say Hello");
         break;
     }
 }
Esempio n. 18
0
 public override void ProcessMsg(QMsg msg)
 {
     switch (msg.msgId)
     {
     case (ushort)UIEvent.Hello:
         mUIComponents.ReceivedMsg_Text.text = ((QStrMsg)msg).strMsg;
         break;
     }
 }
 protected override void ProcessMsg(int eventId, QMsg msg)
 {
     switch (eventId)
     {
     case (int)UIEventID.MenuPanel.ChangeMenuColor:
         transform.GetComponentInChildren <Image>().color = "#00FFFFFF".HtmlStringToColor();
         break;
     }
 }
Esempio n. 20
0
 public override void ProcessMsg(QMsg msg)
 {
     switch (msg.msgId)
     {
     case (ushort)RECEIVE_MSG_FROM_SELF:
         string a = ((QMsgWithStr)msg).str;
         break;
     }
 }
Esempio n. 21
0
 protected override void ProcessMsg(int eventId, QMsg msg)
 {
     Log.I("Process");
     switch (eventId)
     {
     case (int)UIEventID.MenuPanel.OnChangeMusic:
         Log.I("{0}:Process EventId {1}", Transform.name, eventId);
         break;
     }
 }
Esempio n. 22
0
        // Update is called once per frame

        protected override void ProcessMsg(int eventId, QMsg msg)
        {
            switch (eventId)
            {
            case (int)PlayerEvent.Run:

                Log.I("收到跑的消息了");
                break;
            }
        }
Esempio n. 23
0
		public void SendMsg(QMsg msg)
		{
			if (msg.GetManager() == ManagerID.UIManager)
			{
				ProcessMsg(msg);
			}
			else 
			{
				QMsgCenter.Instance.SendToMsg(msg);
			}
		}
Esempio n. 24
0
        /// <summary>
        /// 转发消息
        /// </summary>
        private void ForwardMsg(QMsg msg)
        {
            int tmpId = msg.GetMgrID();

            switch (tmpId)
            {
            case  QMgrID.UI:
                QUIManager.Instance.SendMsg(msg);
                break;
            }
        }
Esempio n. 25
0
 protected override void ProcessMsg(int eventId, QMsg msg)
 {
     Log.I("Process");
     switch (eventId)
     {
     case (int)UIEventID.MenuPanel.ChangeMenuColor:
         Log.I("{0}:Process EventId {1}", Transform.name, eventId);
         ImageBg.color = "#00FFFFFF".HtmlStringToColor();
         break;
     }
 }
Esempio n. 26
0
    public override void ProcessMsg(QMsg receiveMsg)
    {
        switch (receiveMsg.msgId)
        {
        case (ushort)AssetEvent.ReleaseSingleObj:
        {
            HunkAssetRes tmpMsg = (HunkAssetRes)receiveMsg;

//					ILoadMgr.Instance.UnloadResObj (tmpMsg.sceneName, tmpMsg.bundleName,tmpMsg.resName);
        }
        break;

        case (ushort)AssetEvent.ReleaseBundleObj:
        {
            HunkAssetRes tmpMsg = (HunkAssetRes)receiveMsg;

//					ILoadMgr.Instance.UnloadBundleResObjs (tmpMsg.sceneName, tmpMsg.bundleName);
        }
        break;

        case (ushort)AssetEvent.ReleaseSingleBundle:
        {
            HunkAssetRes tmpMsg = (HunkAssetRes)receiveMsg;

//					ILoadMgr.Instance.UnloadBundle (tmpMsg.sceneName, tmpMsg.bundleName);
        }
        break;

        case (ushort)AssetEvent.ReleaseSceneBundle:
        {
            HunkAssetRes tmpMsg = (HunkAssetRes)receiveMsg;

//					ILoadMgr.Instance.UnloadAllAB (tmpMsg.sceneName);
        }
        break;

        case (ushort)AssetEvent.ReleaseAll:
        {
            HunkAssetRes tmpMsg = (HunkAssetRes)receiveMsg;

//					ILoadMgr.Instance.UnLoadAllABAndResObjs (tmpMsg.sceneName);
        }
        break;


        case (ushort)AssetEvent.HunkRes:
        {
            HunkAssetRes tmpMsg = (HunkAssetRes)receiveMsg;

            GetRes(tmpMsg.sceneName, tmpMsg.bundleName, tmpMsg.resName, tmpMsg.isSingle, tmpMsg.backMsgId);
        }
        break;
        }
    }
Esempio n. 27
0
    protected override void ProcessMsg(int eventId, QMsg msg)
    {
        switch (eventId)
        {
        case (int)Avoid_E.Begin:
            useravoidcontroller.HandleEvent(msg);
            break;

        default:
            break;
        }
    }
    protected override void ProcessMsg(int eventId, QMsg msg)
    {
        switch (eventId)
        {
        case (int)Camera_E.Begin:
            camerarotatesphere.CallBack(msg);
            break;

        default:
            break;
        }
    }
Esempio n. 29
0
        protected override void ProcessMsg(int eventId, QMsg msg)
        {
            if (eventId == (int)EnemyEvent.SkillEvent.Play)
            {
                var enemySkillPlay = msg as EnemySkillPlay;

                var enemy = mEnemies[enemySkillPlay.EnemyId];

                enemy.PlaySkill(enemySkillPlay.SkillName);

                Debug.Log(enemySkillPlay.EnemyId + ":" + enemySkillPlay.SkillName);
            }
        }
Esempio n. 30
0
    //六视图回调
    public void CallBack(QMsg obj)
    {
        CameraControllMsg cmcc     = obj as CameraControllMsg;
        Camera_E          ce       = cmcc.cameraevent;
        Vector3           endvilue = back;

        switch (ce)
        {
        case Camera_E.Forword:
            endvilue = forword;
            break;

        case Camera_E.Left:
            endvilue = left;
            break;

        case Camera_E.Down:
            endvilue = down;
            break;

        case Camera_E.Right:
            endvilue = right;
            break;

        case Camera_E.Back:
            endvilue = back;
            break;

        case Camera_E.Up:
            endvilue = up;
            break;

        case Camera_E.ResetView:
            endvilue = back;
            Replay();
            break;

        case Camera_E.ChangeTargetPos:
            break;

        case Camera_E.Target:
            Init(cmcc.camerarotatetarget);
            endvilue = back;
            break;

        default:
            break;
        }

        MoveTo(center, endvilue, 1);
    }
Esempio n. 31
0
    protected override void ProcessMsg(int eventId, QMsg msg)
    {
        switch (eventId)
        {
        case (int)Point_E.Userimport:
            userpcontroller.HandleEvent(msg);
            break;

        case (int)Point_E.Normal:
            normalpcontroller.HandleEvent(msg);
            break;

        default:
            break;
        }
    }
    protected virtual void RefreshDisplay(PointControll_E pce, QMsg msg)
    {
        PointMsg pm = msg as PointMsg;

        switch (pce)
        {
        case PointControll_E.ChoiseGroup:
            Refreshdis(pm.group);
            break;

        case PointControll_E.AllDisplay:
            Refreshdis(allactive: true);
            break;

        default:
            break;
        }
    }
Esempio n. 33
0
		public override void ProcessMsg (QMsg msg)
		{

		}
Esempio n. 34
0
		public void SendMsg(QMsg msg)
		{
			if ((ushort)msg.GetMgrID() == mMgrId)
			{
				ProcessMsg(msg);
			}
			else 
			{
				QMsgCenter.Instance.SendToMsg(msg);
			}
		}
Esempio n. 35
0
	public void SendToMsg(QMsg tmpMsg)
	{
		ForwardMsg(tmpMsg);
	}
Esempio n. 36
0
	public override void ProcessMsg (QMsg receiveMsg)
	{
		switch (receiveMsg.msgId) {
			case (ushort)AssetEvent.ReleaseSingleObj:
				{
					HunkAssetRes tmpMsg = (HunkAssetRes) receiveMsg;

//					ILoadMgr.Instance.UnloadResObj (tmpMsg.sceneName, tmpMsg.bundleName,tmpMsg.resName);
				}
				break;

			case (ushort)AssetEvent.ReleaseBundleObj:
				{
					HunkAssetRes tmpMsg = (HunkAssetRes) receiveMsg;

//					ILoadMgr.Instance.UnloadBundleResObjs (tmpMsg.sceneName, tmpMsg.bundleName);
				}
				break;
			
			case (ushort)AssetEvent.ReleaseSingleBundle:
				{
					HunkAssetRes tmpMsg = (HunkAssetRes) receiveMsg;

//					ILoadMgr.Instance.UnloadBundle (tmpMsg.sceneName, tmpMsg.bundleName);
				}
				break;
			case (ushort)AssetEvent.ReleaseSceneBundle:
				{
					HunkAssetRes tmpMsg = (HunkAssetRes) receiveMsg;

//					ILoadMgr.Instance.UnloadAllAB (tmpMsg.sceneName);
				}
				break;
			case (ushort)AssetEvent.ReleaseAll:
				{
					HunkAssetRes tmpMsg = (HunkAssetRes) receiveMsg;

//					ILoadMgr.Instance.UnLoadAllABAndResObjs (tmpMsg.sceneName);
				}
				break;


			case (ushort)AssetEvent.HunkRes:
				{
					HunkAssetRes tmpMsg = (HunkAssetRes)receiveMsg;

					GetRes (tmpMsg.sceneName, tmpMsg.bundleName, tmpMsg.resName, tmpMsg.isSingle, tmpMsg.backMsgId);
				}
				break;
		}
	}
Esempio n. 37
0
		public void SendMsg(QMsg msg)
		{
			QUGUIMgr.Instance.SendMsg(msg);
		}
Esempio n. 38
0
		// 来了消息以后,通知整个消息链
		public override void ProcessMsg(QMsg msg)
		{
			if (!msgDic.ContainsKey(msg.msgId))
			{
				Debug.LogError("msg not found:" + msg.msgId);
				return;
			}
			else 
			{
				QMsgNode msgNode = msgDic[msg.msgId];

				// 进行广播
				do 
				{	
					msgNode.behaviour.ProcessMsg(msg);

					msgNode = msgNode.next;
				} 
				while (msgNode != null);
			}
		}
Esempio n. 39
0
		public override void ProcessMsg (QMsg msg)
		{
			throw new System.NotImplementedException ();
		}