public void refresName(INameObj role)
        {
            if (role != null && !dItem.ContainsKey(role))
            {
                return;
            }

            if (role is ProfessionRole)
            {
                PlayerNameItem item = dItem[role];

                item.utext.text = (role as ProfessionRole).roleName;

                uint monId = (role as BaseRole).m_isMain ?  PlayerModel.getInstance().cid : (role as BaseRole).m_unCID;

                if (MonsterMgr._inst.roleSummonMapping.ContainsKey(monId))
                {
                    var monster = MonsterMgr._inst.m_mapMonster[MonsterMgr._inst.roleSummonMapping[monId]];

                    if (dItem.ContainsKey(monster))
                    {
                        item = dItem[monster];

                        item.setName(monster.tempXMl.getString("name"), (role as ProfessionRole).roleName + ContMgr.getCont("MonsterMgr"));
                    }  // 召唤兽的名字
                }
            }
        }
예제 #2
0
        public void setName(INameObj role, string sumname, string mastername)
        {
            bool flag = !this.dItem.ContainsKey(role);

            if (!flag)
            {
                PlayerNameItem playerNameItem = this.dItem[role];
                playerNameItem.setName(sumname, mastername);
            }
        }
        public void setName(INameObj role, string sumname, string mastername)
        {
            if (!dItem.ContainsKey(role))
            {
                return;
            }

            PlayerNameItem item = dItem[role];

            item.setName(sumname, mastername);

            if (role is MS0000 && (role as MS0000).masterid == PlayerModel.getInstance().cid)
            {
                item.hp.gameObject.GetComponent <Image>().color = new Color(128f / 255f, 223f / 255f, 120f / 255f, 255f / 255f);
            }
            else if (TeamProxy.getInstance().MyTeamData != null && TeamProxy.getInstance().MyTeamData.IsInMyTeam((role as MS0000).masterid))
            {
                item.hp.gameObject.GetComponent <Image>().color = new Color(128f / 255f, 223f / 255f, 120f / 255f, 255f / 255f); // 队友召唤兽
            }
            else
            {
                item.hp.gameObject.GetComponent <Image>().color = new Color(229f / 255f, 49f / 255f, 49f / 255f, 255f / 255f);
            }
        }