void Instant() { GameObject gameUI = AddUIPrefab(UIAdminstratorItemPrefab, Centent); mUIAdminstratorItem = gameUI.GetComponent <UIAdminstratorItem>(); gameUI.SetActive(false); }
public static void ShowAssistant(UIAdminstratorItem item) { if (null == item) { return; } item.PrivilegesShow(ServerAdministrator.IsAssistant(item.mUserAdmin.Id), !ServerAdministrator.IsAssistant(item.mUserAdmin.Id)); item.BuildShow(item.mUserAdmin.HasPrivileges(AdminMask.BuildLock)); }
void ItemAdminOnpitch(object sender, UserAdmin userAdmin, bool Ispitch) { UIAdminstratorItem item = sender as UIAdminstratorItem; if (item != null) //&&(PlayerNetwork.MainPlayerID!=userAdmin.Id)&&(!ServerAdministrator.IsAdmin(PlayerNetwork.MainPlayerID))) { if (Ispitch) { mpitchAdminList.Add(userAdmin); } else { mpitchAdminList.Remove(userAdmin); } } }
void ItemAdminOnClick(object sender, UserAdmin userAdmin) { UIAdminstratorItem item = sender as UIAdminstratorItem; if ((item != null) && (userAdmin != null)) { /* if(userAdmin.HasPrivileges(AdminMask.BuildLock))//ServerAdministrator.IsBuildLock(userAdmin.Id) * { * userAdmin.RemovePrivileges(AdminMask.BuildLock); * item.mLbForbidden.text="Forbidden"; * } * else * { * userAdmin.AddPrivileges(AdminMask.BuildLock); * item.mLbForbidden.text="UnForbidden"; * }*/ Reflsh(UIAdminstratorctr.mUIPersonelInfoList); } }
//添加Guid下Item成员 void AddAdminstItem(UserAdmin userAdmin) { GameObject obj = GameObject.Instantiate(UIAdminstratorItemPrefab) as GameObject; obj.transform.parent = mGird.transform; obj.transform.localScale = Vector3.one; obj.transform.localPosition = Vector3.zero; obj.SetActive(true); UIAdminstratorItem item = obj.GetComponent <UIAdminstratorItem>(); if (PlayerNetwork.IsOnline(userAdmin.Id)) { item.NameText = "[33FF00]" + userAdmin.RoleName + "[-]"; } else { item.NameText = "[999999]" + userAdmin.RoleName + "[-]"; } item.mUserAdmin = userAdmin; item.e_ItemAdminOnClick += ItemAdminOnClick; item.e_ItemAdminOnpitch += ItemAdminOnpitch; item.isForbiddenRelsh = true; UIAdminstratorctr.ShowAssistant(item); if (ServerAdministrator.IsAdmin(PlayerNetwork.mainPlayerId)) //需要判断自己是否是管理员 { if (Ispersonnel) { item.mSetBtn.SetActive(true); item.mForbidenBtn.SetActive(true); mForbidsBuildBtn.SetActive(true); mForbidsNewPalyerBtn.SetActive(true); mBanBtn.SetActive(true); mBanAllBtn.SetActive(true); } else { mBanBtn.SetActive(false); mBanAllBtn.SetActive(false); mReMoveBtn.SetActive(true); mReMoveAllBtn.SetActive(true); } } else { mForbidsBuildBtn.SetActive(false); mForbidsNewPalyerBtn.SetActive(false); } /*if(item.mUserAdmin.HasPrivileges(AdminMask.AdminRole)) * { * item.mSetBtn.SetActive(true); * item.mForbidenBtn.SetActive(true); * }*/ mItemList.Add(item); }