public BaseItemRes <InitDataInfo> Test() { var userDAL = new UserDAL(); var lstUser = userDAL.AsQueryable().ToList(); var roleDAL = new RoleDAL(); var lstRole = roleDAL.AsQueryable().ToList(); var authorityDAL = new AuthorityDAL(); var lstAuthority = authorityDAL.AsQueryable().ToList(); var roleAuthorityDAL = new RoleAuthorityDAL(); var lstRoleAuthority = roleAuthorityDAL.AsQueryable().ToList(); var userRoleDAL = new UserRoleDAL(); var lstUserRole = userRoleDAL.AsQueryable().ToList(); var initData = new InitDataInfo() { Users = lstUser, Roles = lstRole, Authoritys = lstAuthority, RoleAuthoritys = lstRoleAuthority, UserRoles = lstUserRole }; return(BaseItemRes <InitDataInfo> .Ok(initData)); }
/// <summary> /// /// </summary> /// <param name="spriteName"></param> /// <param name="destGameObject"></param> /// <param name="type"></param> /// <param name="nNewSkillID">可用做新手引导id</param> /// <param name="attachGameObject"></param> /// <param name="itemName"></param> /// <param name="strFuncName"></param> /// <param name="strDec"></param> public static void InitItemInfo(string spriteName, GameObject destGameObject, NEWITEMTYPE type, int nNewSkillID = GlobeVar.INVALID_ID, GameObject attachGameObject = null, string itemName = "", string strFuncName = "", string strDec = "") { InitDataInfo curInfo = new InitDataInfo(spriteName, destGameObject, type, nNewSkillID, attachGameObject, itemName, strFuncName, strDec); if (!m_bShow) { UIManager.ShowUI(UIInfo.NewItemGetRoot, OnLoadItemGetRoot, curInfo); m_bShow = true; m_firstShowTime = Time.realtimeSinceStartup; } else { m_ItemListBuffer.Add(curInfo); } }
public void AfterTweenPosition() { if (m_ItemType == NEWITEMTYPE.TYPE_SKILL) { if (!hasAttachSkill) { if (SkillBarLogic.Instance() != null) { if (GetItemListSkillCount() == 0) { //播放新技能特效 SkillBarLogic.Instance().SkillBtnShowEffect = SkillBarLogic.Instance().ShowSkillButtonEffect; SkillBarLogic.Instance().PlayNewSkillEffect(m_destGameObject); SkillBarLogic.Instance().UpdateSkillBarInfo(); } if (m_NewPlayerGuide_Step != 0) { m_NewPlayerGuide_Step = 0; } } } } else { if (m_ItemType == NEWITEMTYPE.TYPE_MENUBAR || m_ItemType == NEWITEMTYPE.TYPE_FELLOW3DSHOW) { if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().InitButtonActive(); } if (PlayerFrameLogic.Instance() != null) { PlayerFrameLogic.Instance().AddRemindNum(); } } else if (m_ItemType == NEWITEMTYPE.TYPE_FUNCTION) { if (FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().InitButtonActive(); FunctionButtonLogic.Instance().PlayNewButtonEffect(); } } MissionNewPlayerGuide(m_IntParam); } m_ItemTween.enabled = false; //如果有附带技能 if (hasAttachSkill) { NewPlayerGuider(2); } else { m_AttachItemTween.enabled = false; if (m_ItemListBuffer.Count > 0) { InitDataInfo curInfo = m_ItemListBuffer[0]; NewItemGetLogic.Instance().Init(curInfo._spriteName, curInfo._destGameObject, curInfo._type, curInfo._nNewSkillID, curInfo._attachGameObject, curInfo._ItemName, curInfo._strFuncName, curInfo._strDec); m_ItemListBuffer.RemoveAt(0); } else { UIManager.CloseUI(UIInfo.NewItemGetRoot); m_bShow = false; } } }
static void OnLoadItemGetRoot(bool bSuccess, object param) { // 异常 如果资源加载失败 if (bSuccess == false) { InitDataInfo curInfo = param as InitDataInfo; if (curInfo == null) { return; } if (curInfo._type == NEWITEMTYPE.TYPE_SKILL) { if (SkillBarLogic.Instance() != null) { SkillBarLogic.Instance().UpdateSkillBarInfo(); if (GameManager.gameManager.PlayerDataPool.ForthSkillFlag == true) { if (SkillBarLogic.Instance()) { SkillBarLogic.Instance().NewPlayerGuide(4); } } } } else { if (curInfo._type == NEWITEMTYPE.TYPE_MENUBAR || curInfo._type == NEWITEMTYPE.TYPE_FELLOW3DSHOW) { if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().InitButtonActive(); } if (PlayerFrameLogic.Instance() != null) { PlayerFrameLogic.Instance().AddRemindNum(); } } else if (curInfo._type == NEWITEMTYPE.TYPE_FUNCTION) { if (FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().InitButtonActive(); FunctionButtonLogic.Instance().PlayNewButtonEffect(); } } } return; } if (NewItemGetLogic.Instance() != null) { InitDataInfo curInfo = param as InitDataInfo; NewItemGetLogic.Instance().Init(curInfo._spriteName, curInfo._destGameObject, curInfo._type, curInfo._nNewSkillID, curInfo._attachGameObject, curInfo._ItemName, curInfo._strFuncName, curInfo._strDec); if (JoyStickLogic.Instance() != null) { ProcessInput.Instance().ReleaseTouch(); JoyStickLogic.Instance().ReleaseJoyStick(); } } }