Esempio n. 1
0
    private void OnClickIcon(IUIObject obj)
    {
        ICON_TYPE type = this.GetType(obj);

        this.SetBlinkValue((int)type, 0f);
        switch (type)
        {
        case ICON_TYPE.WHISPER:
            this.ShowHiteSwitch(G_ID.WHISPER_DLG);
            break;

        case ICON_TYPE.POST:
            if (this.ShowHiteSwitch(G_ID.POST_DLG))
            {
                PostDlg postDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.POST_DLG) as PostDlg;

                if (postDlg != null)
                {
                    postDlg.ChangeTab_RecvList();
                }
            }
            break;

        case ICON_TYPE.GAMEGUIDE:
            this.ShowHiteSwitch(G_ID.GAMEGUIDE_DLG);
            break;

        case ICON_TYPE.MINE_RECORED:
            this.ShowHiteSwitch(G_ID.MINE_RECORD_DLG);
            break;
        }
    }
 public void setup(ICON_TYPE type, int index, int battle_unique, bool boss)
 {
     m_Index = index;
     changeIcon(type);
     if (m_Index >= 0)
     {
         m_Position   = gameObject.transform.localPosition;
         m_Position.x = 84.0f + m_Index * m_IconMoveDistance;
         if ((m_Index % 2) == 0)
         {
             m_Position.y = 12;
         }
         else
         {
             m_Position.y = -32;
         }
         m_Position.z = 0;
         gameObject.transform.localPosition = m_Position;
         Vector3 scale = gameObject.transform.localScale;
         scale.x = 1;
         scale.y = 1;
         scale.z = 1;
         gameObject.transform.localScale = scale;
     }
     m_BattleUnique = battle_unique;
     m_Boss         = boss;
     m_IconType     = type;
 }
Esempio n. 3
0
    public void TownOpenEffect(int townCode)
    {
        bool      isUser         = StateManager.instance.m_curState.GetIsUser();
        ICON_TYPE selectIconType = ICON_TYPE.NONE;

        if (StateManager.instance.m_curStateType.Equals(STATE_TYPE.STATE_VILLAGE))
        {
            selectIconType = ICON_TYPE.TOWNSELECT;
        }

        else
        {
            switch (townCode)
            {
            case 1: selectIconType = isUser ? ICON_TYPE.TOWN01 : ICON_TYPE.FRIEND_TOWN01; break;

            case 2: selectIconType = isUser ? ICON_TYPE.TOWN02 : ICON_TYPE.FRIEND_TOWN02; break;
            }
        }

        if (selectIconType.Equals(ICON_TYPE.NONE) == false)
        {
            StartCoroutine(WaitForTownOpenEffect(m_iconArray[(int)selectIconType]));
        }
    }
Esempio n. 4
0
 public override void SetComponent()
 {
     this.m_BtnIcon     = new Button[this.COUNT_MAX];
     this.m_BlinkValue  = new float[this.COUNT_MAX];
     this.m_bIconStatus = new bool[this.COUNT_MAX];
     this.m_BtnIcon[0]  = (base.GetControl("Button_Whisper") as Button);
     this.m_BtnIcon[1]  = (base.GetControl("Button_NewMail") as Button);
     this.m_BtnIcon[2]  = (base.GetControl("Button_GameGuide") as Button);
     this.m_BtnIcon[3]  = (base.GetControl("Button_Dailygift") as Button);
     this.m_BtnIcon[4]  = (base.GetControl("Button_MineRecord") as Button);
     for (int i = 0; i < this.COUNT_MAX; i++)
     {
         this.m_BtnIcon[i].AddValueChangedDelegate(new EZValueChangedDelegate(this.OnClickIcon));
         this.SetIconOnOff((ICON_TYPE)i, false);
         this.m_bIconStatus[i] = false;
         ICON_TYPE iCON_TYPE  = (ICON_TYPE)i;
         string    toolTip    = string.Empty;
         ICON_TYPE iCON_TYPE2 = iCON_TYPE;
         if (iCON_TYPE2 != ICON_TYPE.POST)
         {
             if (iCON_TYPE2 != ICON_TYPE.GAMEGUIDE)
             {
             }
         }
         else
         {
             toolTip = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("4");
         }
         this.m_BtnIcon[i].ToolTip = toolTip;
         this.m_BtnIcon[i].DeleteSpriteText();
     }
     base.ChangeSceneDestory = false;
 }
Esempio n. 5
0
    private int GetTownCode(ICON_TYPE type)
    {
        switch (type)
        {
        case ICON_TYPE.TOWN01:
        case ICON_TYPE.FRIEND_TOWN01: return(1);

        case ICON_TYPE.TOWN02:
        case ICON_TYPE.FRIEND_TOWN02: return(2);

        case ICON_TYPE.TOWNSELECT:
        case ICON_TYPE.FRIEND_TOWNSELECT:
            List <TownInfo> infoList = WorldManager.instance.m_dataManager.m_townData.GetTownInfoList;
            if (infoList != null)
            {
                for (int i = 0; i < infoList.Count; i++)
                {
                    if (infoList[i].index.Equals(WorldManager.instance.m_town.CurrentTownCode) == false)
                    {
                        return(infoList[i].index);
                    }
                }
            }
            break;
        }

        return(0);
    }
Esempio n. 6
0
    public void PunchScale(ICON_TYPE type, float scaleTime = 0.3f)
    {
        iTween.Stop(m_iconArray[(int)type].GetTransform.gameObject);
        m_iconArray[(int)type].GetTransform.localScale = Vector3.one;

        iTween.PunchScale(m_iconArray[(int)type].GetTransform.gameObject, Vector3.one * 0.5f, scaleTime);
    }
Esempio n. 7
0
    public static void SetIcon(ICON_TYPE type, bool bOn)
    {
        if (Scene.IsCurScene(Scene.Type.WORLD))
        {
            NoticeIconDlg noticeIconDlg = (NoticeIconDlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MAIN_UI_ICON);

            if (noticeIconDlg != null)
            {
                if (type == ICON_TYPE.ATTEND_REWARD)
                {
                    noticeIconDlg.SetIconOnOff(type, false);
                    noticeIconDlg.SetIconStatus(type, false);
                }
                else
                {
                    noticeIconDlg.SetIconOnOff(type, bOn);
                    noticeIconDlg.SetIconStatus(type, bOn);
                }
                if (!NrTSingleton <NkQuestManager> .Instance.IsCompletedFirstQuest())
                {
                    noticeIconDlg.Hide();
                }
            }
        }
        else if (bOn)
        {
            NoticeIconDlg.AddTempNotice(type);
        }
    }
    public void changeFocus()
    {
        int num0 = (m_Index + 1) % 10;
        int num1 = (m_Index + 1) / 10;

        switch (m_IconType)
        {
        case ICON_TYPE.TYPE_ENEMY:
        {
            m_IconType = ICON_TYPE.TYPE_ENEMY_FOCUS;
            Stage_hex  = m_HexSprite[(int)ICON_FOCUS_TYPE.ON];
            Stage_text = m_IconSprite[3];
            Stage_num0 = m_BattleNum[num0 + 10];
            Stage_num1 = m_BattleNum[num1 + 10];
        }
        break;

        case ICON_TYPE.TYPE_ENEMY_FOCUS:
        {
            m_IconType = ICON_TYPE.TYPE_ENEMY;
            Stage_hex  = m_HexSprite[(int)ICON_FOCUS_TYPE.OFF];
            Stage_text = m_IconSprite[0];
            Stage_num0 = m_BattleNum[num0];
            Stage_num1 = m_BattleNum[num1];
        }
        break;

        case ICON_TYPE.TYPE_GUERRILLA:
        {
            m_IconType   = ICON_TYPE.TYPE_GUERRILLA_FOCUS;
            Warning_text = m_IconSprite[4];
        }
        break;

        case ICON_TYPE.TYPE_GUERRILLA_FOCUS:
        {
            m_IconType   = ICON_TYPE.TYPE_GUERRILLA;
            Warning_text = m_IconSprite[1];
        }
        break;

        case ICON_TYPE.TYPE_BOSS:
        {
            m_IconType = ICON_TYPE.TYPE_BOSS_FOCUS;
            Boss_text  = m_IconSprite[5];
        }
        break;

        case ICON_TYPE.TYPE_BOSS_FOCUS:
        {
            m_IconType = ICON_TYPE.TYPE_BOSS;
            Boss_text  = m_IconSprite[2];
        }
        break;

        default:
            break;
        }
    }
Esempio n. 9
0
 public float GetButtonLocationX(ICON_TYPE type)
 {
     if (ICON_TYPE.POST <= type && ICON_TYPE.END > type)
     {
         return(this.m_BtnIcon[(int)type].GetLocationX());
     }
     return(0f);
 }
Esempio n. 10
0
    public void Initialize(DataMonster _monster, CtrlFieldItem _fieldItem)
    {
        m_eIconType = ICON_TYPE.MONSTER;
        CtrlIconMonster script = gameObject.AddComponent <CtrlIconMonster> ();

        script.m_fukidashi = m_fukidashi;
        m_iSize            = _fieldItem.m_dataItem.width;
        script.Initialize(m_sprIcon, _monster, m_iSize);
        m_ctrlIconBase = (CtrlIconBase)script;
        m_dataMonster  = _monster;
    }
Esempio n. 11
0
    public void Initialize(DataStaff _staff, CtrlFieldItem _fieldItem)
    {
        m_eIconType = ICON_TYPE.STAFF;
        CtrlIconStaff script = gameObject.AddComponent <CtrlIconStaff> ();

        //Debug.LogError (m_iSize);
        script.m_fukidashi = m_fukidashi;
        m_iSize            = _fieldItem.m_dataItem.width;
        script.Initialize(m_sprIcon, _staff, m_iSize);
        m_ctrlIconBase = (CtrlIconBase)script;
        m_dataStaff    = _staff;
    }
Esempio n. 12
0
 public GxTreeNode(
     string text     = "",
     object tag      = null,
     GXNodeType type =
     GXNodeType.GX_NODE_TYPE_NONE,
     ICON_TYPE imageIndex         = ICON_TYPE.ICON_SCENE,
     ICON_TYPE selectedImageIndex = ICON_TYPE.ICON_SCENE)
 {
     base.Text = text;
     base.Tag  = tag;
     setGxNodeType(type);
     base.ImageIndex         = Convert.ToInt32(imageIndex);
     base.SelectedImageIndex = Convert.ToInt32(selectedImageIndex);
 }
Esempio n. 13
0
 public GxTreeNode(
     string text = "", 
     object tag = null, 
     GXNodeType type = 
     GXNodeType.GX_NODE_TYPE_NONE, 
     ICON_TYPE imageIndex = ICON_TYPE.ICON_SCENE,
     ICON_TYPE selectedImageIndex = ICON_TYPE.ICON_SCENE)
 {
     base.Text = text;
     base.Tag = tag;
     setGxNodeType(type);
     base.ImageIndex = Convert.ToInt32(imageIndex);
     base.SelectedImageIndex = Convert.ToInt32(selectedImageIndex);
 }
Esempio n. 14
0
 public static void AddTempNotice(ICON_TYPE type)
 {
     if (type < ICON_TYPE.WHISPER)
     {
         return;
     }
     for (int i = 0; i < 5; i++)
     {
         if (NoticeIconDlg.tempicontype[i] < 0)
         {
             NoticeIconDlg.tempicontype[i] = (int)type;
             break;
         }
     }
 }
Esempio n. 15
0
    public ICON_TYPE GetIconType() //returns icon type of center line in slot
    {
        ICON_TYPE iconType = 0;

        for (int i = 0; i < Machine.instance.GetNumIcons(); i++)
        {
            if (Mathf.Round(icons[i].transform.position.y) == CENTER)
            {
                iconType = icons[i].GetComponent <IconController>().GetIconType();
                return(iconType);
            }
        }

        Debug.LogError("Error! Returned default icon!!");
        return(iconType);
    }
Esempio n. 16
0
 public void SetIconOnOff(ICON_TYPE iconType, bool OnOff)
 {
     if (ICON_TYPE.WHISPER <= iconType && iconType < (ICON_TYPE)this.COUNT_MAX)
     {
         this.SetBlinkValue((int)iconType, (!OnOff) ? 0f : 1f);
         this.m_BtnIcon[(int)iconType].Visible = OnOff;
         if (OnOff)
         {
             if (!this.mList.Contains(iconType))
             {
                 this.mList.Add(iconType);
             }
         }
         else if (this.mList.Contains(iconType))
         {
             this.mList.Remove(iconType);
         }
         this.UpdateRePosition();
     }
 }
Esempio n. 17
0
    private void OnMouseOverIcon(IUIObject obj)
    {
        ICON_TYPE type = this.GetType(obj);
        string    text = string.Empty;

        switch (type)
        {
        case ICON_TYPE.WHISPER:
            text = NrTSingleton <NrTextMgr> .Instance.GetTextFromToolTip("51");

            break;

        case ICON_TYPE.POST:
            text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("4");

            break;
        }
        Button button = obj as Button;

        if (null != button && string.Empty != text)
        {
            button.ToolTip = text;
        }
    }
Esempio n. 18
0
        private void ClearNode(TreeNode node, ICON_TYPE iconType, bool bInternal)
        {
            if (TestList.InvokeRequired == true)
            {
                this.Invoke(new ClearNodeCB(ClearNode), new object[] { node, iconType, bInternal });
                return;
            }
            if (bInternal == false)
            {
                TreeNode parentNode = node.Parent;
                while (parentNode != null)
                {
                    SetIcon(parentNode, iconType);
                    parentNode = parentNode.Parent;
                }
            }
            TreeNodeTag tag = (TreeNodeTag)node.Tag;
            if (tag.type == TREENODE_TYPE.TEST)
            {
                node.Nodes.Clear();
            }
            SetIcon(node, iconType);

            foreach (TreeNode childNode in node.Nodes)
            {
                ClearNode(childNode, iconType, true);
            }
        }
Esempio n. 19
0
 private UIIcon GetIcon(ICON_TYPE type)
 {
     return(m_iconArray[(int)type]);
 }
Esempio n. 20
0
    public Spot AddSpot(int id, string name, Vector3 pos, ICON_TYPE icon, string event_name, bool isNew = false, bool canUnlockNewPortal = false, bool viewEnemyPopBallon = false, object _event = null, Texture2D dungeon_icon = null, bool isExistDelivery = false, HAPPEN_CONDITION happenQuestCondition = HAPPEN_CONDITION.NONE, int mapNo = 0)
    {
        //IL_0014: Unknown result type (might be due to invalid IL or missing references)
        //IL_0015: Unknown result type (might be due to invalid IL or missing references)
        //IL_004d: Unknown result type (might be due to invalid IL or missing references)
        //IL_0052: Expected O, but got Unknown
        //IL_006e: Unknown result type (might be due to invalid IL or missing references)
        //IL_0093: Unknown result type (might be due to invalid IL or missing references)
        //IL_0098: Expected O, but got Unknown
        //IL_00a6: Unknown result type (might be due to invalid IL or missing references)
        //IL_00b2: Unknown result type (might be due to invalid IL or missing references)
        //IL_00e3: Unknown result type (might be due to invalid IL or missing references)
        //IL_00e8: Expected O, but got Unknown
        //IL_00f6: Unknown result type (might be due to invalid IL or missing references)
        //IL_010d: Unknown result type (might be due to invalid IL or missing references)
        //IL_0112: Expected O, but got Unknown
        //IL_0120: Unknown result type (might be due to invalid IL or missing references)
        //IL_013a: Unknown result type (might be due to invalid IL or missing references)
        //IL_013f: Expected O, but got Unknown
        //IL_014d: Unknown result type (might be due to invalid IL or missing references)
        //IL_0167: Unknown result type (might be due to invalid IL or missing references)
        //IL_016c: Expected O, but got Unknown
        //IL_017a: Unknown result type (might be due to invalid IL or missing references)
        //IL_0194: Unknown result type (might be due to invalid IL or missing references)
        //IL_0199: Expected O, but got Unknown
        //IL_01a7: Unknown result type (might be due to invalid IL or missing references)
        //IL_01c1: Unknown result type (might be due to invalid IL or missing references)
        //IL_01c6: Expected O, but got Unknown
        //IL_01d4: Unknown result type (might be due to invalid IL or missing references)
        //IL_01fc: Unknown result type (might be due to invalid IL or missing references)
        //IL_0201: Expected O, but got Unknown
        //IL_0212: Unknown result type (might be due to invalid IL or missing references)
        //IL_0228: Unknown result type (might be due to invalid IL or missing references)
        //IL_022d: Expected O, but got Unknown
        //IL_023b: Unknown result type (might be due to invalid IL or missing references)
        //IL_0252: Unknown result type (might be due to invalid IL or missing references)
        //IL_0257: Expected O, but got Unknown
        //IL_0265: Unknown result type (might be due to invalid IL or missing references)
        //IL_027c: Unknown result type (might be due to invalid IL or missing references)
        //IL_0281: Expected O, but got Unknown
        //IL_02cc: Unknown result type (might be due to invalid IL or missing references)
        //IL_02d1: Expected O, but got Unknown
        //IL_02df: Unknown result type (might be due to invalid IL or missing references)
        //IL_02f6: Unknown result type (might be due to invalid IL or missing references)
        //IL_02fb: Expected O, but got Unknown
        //IL_0309: Unknown result type (might be due to invalid IL or missing references)
        //IL_0323: Unknown result type (might be due to invalid IL or missing references)
        //IL_0328: Expected O, but got Unknown
        //IL_0336: Unknown result type (might be due to invalid IL or missing references)
        //IL_0350: Unknown result type (might be due to invalid IL or missing references)
        //IL_036a: Unknown result type (might be due to invalid IL or missing references)
        CreateSpotRoot();
        Spot spot = new Spot();

        spot.id          = id;
        spot.originalPos = pos;
        spot.type        = icon;
        spot.mapNo       = mapNo;
        spot._transform  = ResourceUtility.Realizes(spotPrefab, spotRootTransform, 5);
        Transform val = spot._transform.FindChild("LBL_NAME");

        if (val != null)
        {
            UILabel component = val.GetComponent <UILabel>();
            component.text = name;
            component.get_gameObject().SetActive(icon != ICON_TYPE.NOT_OPENED);
        }
        if (mapNo > 0)
        {
            val = spot._transform.FindChild("LBL_LOCATION_NUMBER");
            if (val != null)
            {
                val.get_gameObject().SetActive(true);
                UILabel component2 = val.get_gameObject().GetComponent <UILabel>();
                component2.text = StringTable.Get(STRING_CATEGORY.TEXT_SCRIPT, 25u) + mapNo.ToString();
            }
        }
        val = spot._transform.FindChild("SPR_TWN_NEW");
        if (val != null)
        {
            val.get_gameObject().SetActive(isNew);
        }
        val = spot._transform.FindChild("SPR_ICON_NEW");
        if (val != null)
        {
            val.get_gameObject().SetActive(icon == ICON_TYPE.NEW);
        }
        val = spot._transform.FindChild("SPR_ICON_CLEARED");
        if (val != null)
        {
            val.get_gameObject().SetActive(icon == ICON_TYPE.CLEARED);
        }
        val = spot._transform.FindChild("SPR_ICON_HOME");
        if (val != null)
        {
            val.get_gameObject().SetActive(icon == ICON_TYPE.HOME);
        }
        val = spot._transform.FindChild("SPR_ICON_NOT_OPENED");
        if (val != null)
        {
            val.get_gameObject().SetActive(icon == ICON_TYPE.NOT_OPENED);
        }
        val = spot._transform.FindChild("SPR_ICON_HARD");
        if (val != null)
        {
            val.get_gameObject().SetActive(icon == ICON_TYPE.HARD || icon == ICON_TYPE.HARD_NEW);
            if (icon == ICON_TYPE.HARD)
            {
                Transform val2 = val.FindChild("DODAIADD");
                if (null != val2)
                {
                    val2.get_gameObject().SetActive(false);
                }
            }
        }
        val = spot._transform.FindChild("OBJ_NEW_PORTAL");
        if (val != null)
        {
            val.get_gameObject().SetActive(canUnlockNewPortal);
        }
        val = spot._transform.FindChild("OBJ_POP_PORTAL");
        if (val != null)
        {
            val.get_gameObject().SetActive(viewEnemyPopBallon);
        }
        val = spot._transform.FindChild("SPR_ICON_DUNGEON");
        if (val != null)
        {
            UITexture component3 = val.GetComponent <UITexture>();
            if (component3 != null && dungeon_icon != null && icon == ICON_TYPE.CHILD_REGION)
            {
                component3.mainTexture = dungeon_icon;
            }
        }
        val = spot._transform.FindChild("SPR_DELIVERY_TARGET");
        if (val != null)
        {
            val.get_gameObject().SetActive(isExistDelivery);
        }
        val = spot._transform.FindChild("SPR_SUBMISSION_CLEARED");
        if (val != null)
        {
            val.get_gameObject().SetActive(happenQuestCondition == HAPPEN_CONDITION.ALL_CLEAR);
        }
        val = spot._transform.FindChild("SPR_SUBMISSION_NOT_CLEARED");
        if (val != null)
        {
            val.get_gameObject().SetActive(happenQuestCondition == HAPPEN_CONDITION.NOT_CLEAR);
        }
        UIGameSceneEventSender component4 = spot._transform.FindChild("SPR_BUTTON").GetComponent <UIGameSceneEventSender>();

        if (string.IsNullOrEmpty(event_name))
        {
            Object.Destroy(component4.get_gameObject());
        }
        else
        {
            component4.eventName = event_name;
            component4.eventData = _event;
        }
        spots.Add(spot);
        return(spot);
    }
Esempio n. 21
0
 public Vector3 GetButtonPos(ICON_TYPE type)
 {
     return(m_iconArray[(int)type].GetTransform.position);
 }
Esempio n. 22
0
    private void OnTownButtonClick(ICON_TYPE type)
    {
        TownInfo info = WorldManager.instance.m_dataManager.m_townData.GetTownInfoTable(GetTownCode(type));

        if (info != null)
        {
            bool isUser      = StateManager.instance.m_curState.GetIsUser();
            int  curLastTown = isUser ? WorldManager.instance.m_player.m_lastTown : WorldManager.instance.m_player.m_Friend.m_curFriendLastTownNo;

            bool isLock            = info.index > curLastTown;
            bool isUnlockAvailable = info.openLevel <= WorldManager.instance.m_player.m_level;

            if (isLock)
            {
                if (isUnlockAvailable && isUser)
                {
                    switch (StateManager.instance.m_curStateType)
                    {
                    case STATE_TYPE.STATE_ROOM:
                        GUIManager_Room guiRoom = ((State_Room)StateManager.instance.m_curState).m_guiManager;
                        guiRoom.GetStateRoom().m_camManager.OrderCameraActive(false);
                        guiRoom.OnOffClickLcokBtnCollider(true);
                        break;

                    case STATE_TYPE.STATE_VILLAGE:
                        GUIManager_Village guiVillage = ((State_Village)StateManager.instance.m_curState).m_guiVillageManager;
                        guiVillage.SetControlActive(false);
                        break;
                    }

                    NetworkManager.instance.SendTownOpen(info.index);
                }
            }

            else
            {
                switch (StateManager.instance.m_curStateType)
                {
                case STATE_TYPE.STATE_ROOM:
                    GUIManager_Room guiRoom = ((State_Room)StateManager.instance.m_curState).m_guiManager;
                    guiRoom.GetStateRoom().m_camManager.OrderCameraActive(false);
                    guiRoom.OnOffClickLcokBtnCollider(true);
                    break;

                case STATE_TYPE.STATE_VILLAGE:
                    if (WorldManager.instance.m_town.CurrentTownCode.Equals(info.index))
                    {
                        return;
                    }

                    GUIManager_Village guiVillage = ((State_Village)StateManager.instance.m_curState).m_guiVillageManager;
                    guiVillage.HIdeAndLockUI();
                    break;
                }

                if (isUser)
                {
                    NetworkManager.instance.SendTownEnter(info.index);
                }
                else
                {
                    NetworkManager.instance.SendSocTownEnter(WorldManager.instance.m_player.m_Friend.m_CurFriendNo, info.index);
                }
            }
        }
    }
Esempio n. 23
0
    public static bool IsShowIcon(ICON_TYPE type)
    {
        NoticeIconDlg noticeIconDlg = (NoticeIconDlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MAIN_UI_ICON);

        return(noticeIconDlg.ShowIcon(type));
    }
Esempio n. 24
0
    public void UIButtonEvent(ICON_TYPE type)
    {
        UIIcon icon = GetIcon(type);

        if (icon != null)
        {
            Util.ButtonAnimation(icon.GetTransform.gameObject);
            SetMenuCloseEvent(false);

            switch (icon.GetIconType)
            {
            case ICON_TYPE.GROUP:
            {
                if (m_isGroupOpen)
                {
                    StartCoroutine(OnOffMenuGroup(false, true));
                }
                StartCoroutine(OnOffExtendMenuGroup(!m_isExtendGroupOpen));
            }
            break;

            case ICON_TYPE.FRIEND:
            case ICON_TYPE.FRIEND_FRIEND:
            {
                StateManager.instance.m_curState.OpenFriendWindow();
            }
            break;

            case ICON_TYPE.TOWN:
            {
                if (m_isExtendGroupOpen)
                {
                    StartCoroutine(OnOffExtendMenuGroup(false, true));
                }
                StartCoroutine(OnOffMenuGroup(!m_isGroupOpen));
            }
            break;

            case ICON_TYPE.COLLECT:
            {
                StateManager.instance.m_curState.OpenCollection();
            }
            break;

            case ICON_TYPE.ACHIEVE:
            {
                AchievementManager.instance.OpenAchieveWindow();
            }
            break;

            case ICON_TYPE.RANKING:
            {
                ((State_Village)StateManager.instance.m_curState).m_guiVillageManager.OpenParkRank();
            }
            break;

            case ICON_TYPE.CLOTH:
            {
                WorldManager.instance.SetSceneDogInfo(WorldManager.instance.m_player.m_mainDog, 3, true, StateManager.instance.m_curStateType);
            }
            break;

            case ICON_TYPE.INTERIOR:
            {
                WorldManager.instance.SetReservMakingRoom(ItrItemWindow.WINDOWTYPE.MARKET, ItrItemWindow.TAPTYPE.TAP_THEME);
                ((State_Room)StateManager.instance.m_curState).m_guiManager.OnClickMakingRoom();
            }
            break;

            case ICON_TYPE.DOGBOOK:
            {
                GUIManager_Room guiRoom = ((State_Room)StateManager.instance.m_curState).m_guiManager;
                guiRoom.OnOffDogGuide(true);
            }
            break;

            case ICON_TYPE.BREED:
            {
                WorldManager.instance.SetSceneDogInfo(0, 2, false, STATE_TYPE.STATE_ROOM);
            }
            break;

            case ICON_TYPE.DOGINFO:
            {
                WorldManager.instance.SetSceneDogInfo(0, 1, false, STATE_TYPE.STATE_ROOM);
            }
            break;

            case ICON_TYPE.FRIEND_DOGINFO:
            {
                ((State_Room)StateManager.instance.m_curState).m_guiManager.OnFriendDogInfo();
            }
            break;

            case ICON_TYPE.INVENTORY:
            {
                InventoryWindow.instance.OpenInventory();
            }
            break;

            case ICON_TYPE.DESIREREWARD:
            {
                GUIManager_Room guiRoom = ((State_Room)StateManager.instance.m_curState).m_guiManager;
                guiRoom.GetStateRoom().m_camManager.OrderCameraActive(false);
                //guiRoom.m_RewardListPopup.OpenRewardListPopup();
                guiRoom.OpenRewardListPopup();
            }
            break;

            case ICON_TYPE.BASICSHOP:
            {
                ShopWindow.instance.OpenShopWindow(SHOP_TAB_TYPE.TAB_MANAGETOOL, PRODUCT_TYPE.PRODUCT_MANAGE_ALL);
            }
            break;

            case ICON_TYPE.RETURNHOME:
            {
                NetworkManager.instance.SendRoomTransfer(WorldManager.instance.m_player.GetCurRoomNo());
            }
            break;

            case ICON_TYPE.FRIEND_RETURNHOME:
            {
                NetworkManager.instance.SendSocVisit(WorldManager.instance.m_player.m_Friend.m_CurFriendNo);
            }
            break;

            case ICON_TYPE.EPLAY:
            {
                PluginManager.instance.OpenEplay(0);
            }
            break;

            case ICON_TYPE.TOWN01:
            case ICON_TYPE.TOWN02:
            case ICON_TYPE.FRIEND_TOWN01:
            case ICON_TYPE.FRIEND_TOWN02:
            case ICON_TYPE.TOWNSELECT:
            case ICON_TYPE.FRIEND_TOWNSELECT:
            {
                OnTownButtonClick(icon.GetIconType);
            }
            break;
            }
        }
    }
Esempio n. 25
0
 public void SetIconStatus(ICON_TYPE iconType, bool OnOff)
 {
     this.m_bIconStatus[(int)iconType] = OnOff;
 }
Esempio n. 26
0
 public bool ShowIcon(ICON_TYPE iconType)
 {
     return(ICON_TYPE.WHISPER <= iconType && iconType < (ICON_TYPE)this.COUNT_MAX && 0.0 < (double)this.m_BlinkValue[(int)iconType]);
 }
    public void changeIcon(ICON_TYPE type)
    {
        m_IconType       = type;
        Stage_active     = false;
        Guerrilla_active = false;
        Boss_active      = false;
        Clear_active     = false;
        int num0 = (m_Index + 1) % 10;
        int num1 = (m_Index + 1) / 10;

        switch (type)
        {
        case ICON_TYPE.TYPE_CLEAR:
        {
            Clear_active = true;
        }
        break;

        case ICON_TYPE.TYPE_ENEMY:
        {
            Stage_active = true;
            Stage_hex    = m_HexSprite[(int)ICON_FOCUS_TYPE.OFF];
            Stage_text   = m_IconSprite[0];
            Stage_num0   = m_BattleNum[num0];
            Stage_num1   = m_BattleNum[num1];
        }
        break;

        case ICON_TYPE.TYPE_ENEMY_FOCUS:
        {
            Stage_active = true;
            Stage_hex    = m_HexSprite[(int)ICON_FOCUS_TYPE.ON];
            Stage_text   = m_IconSprite[3];
            Stage_num0   = m_BattleNum[num0 + 10];
            Stage_num1   = m_BattleNum[num1 + 10];
        }
        break;

        case ICON_TYPE.TYPE_GUERRILLA:
        {
            Guerrilla_active = true;
            Warning_text     = m_IconSprite[1];
        }
        break;

        case ICON_TYPE.TYPE_GUERRILLA_FOCUS:
        {
            Guerrilla_active = true;
            Warning_text     = m_IconSprite[4];
        }
        break;

        case ICON_TYPE.TYPE_BOSS:
        {
            Boss_active = true;
            Boss_text   = m_IconSprite[2];
        }
        break;

        case ICON_TYPE.TYPE_BOSS_FOCUS:
        {
            Boss_active = true;
            Boss_text   = m_IconSprite[5];
        }
        break;

        default:
            break;
        }
    }
Esempio n. 28
0
 public void SetIcon(TreeNode node, ICON_TYPE iconType)
 {
     if (TestList.InvokeRequired == true || progressBar.InvokeRequired == true)
     {
         this.Invoke(new SetIconCB(SetIcon), new object[] { node, iconType});
         return;
     }
     node.SelectedImageIndex = node.ImageIndex = (int)iconType;
     switch (iconType)
     {
         case ICON_TYPE.ERROR:
         case ICON_TYPE.FAIL:
             progressBar.StartColor = progressBar.EndColor = System.Drawing.Color.Red;
             break;
     }
 }