//宠物装备.. public void ActivePetEquipPnl(GameObject PreWnd) { if (m_UIPetEquipPnl == null) { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.userdata0 = PreWnd as object; sdResourceMgr.Instance.LoadResource("UI/PetSys/$PetEquipPnl.prefab", LoadPetEquipPnl, param); return; } if (PreWnd) { PreWnd.SetActive(false); } CloseAllPetPnl(); m_UIPetEquipPnl.SetActive(true); m_UIPetEquipPnl.transform.parent = sdGameLevel.instance.UICamera.transform; m_UIPetEquipPnl.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_UIPetEquipPnl.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); sdUIPetEquipPnl obj = m_UIPetEquipPnl.GetComponentInChildren <sdUIPetEquipPnl>(); if (obj != null) { obj.Init(); obj.ActivePetEquipPnl(PreWnd); } }
public void OpenPanel() { _bWndOpen = true; if (m_goWndRoot != null) { AwardCenterWnd.Instance.m_goWndRoot.SetActive(false); m_goWndRoot.SetActive(true); //m_goWndRoot.transform.FindChild("EverydayAward/DailySignView").gameObject.SetActive(false); WndAni.ShowWndAni(m_goWndRoot, true, "bg_grey"); RefreshDailyAwardList(true); } else { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.info = "EverydayAwardPanel"; sdResourceMgr.Instance.LoadResource("UI/AwardCenter/$EverydayAwardWnd.prefab", OnPanelLoaded, param, typeof(GameObject)); } }
void OnIconLoaded(ResLoadParams param, UnityEngine.Object obj) { object[] objArray = (object[])param.userdata0; int itemId = (int)objArray[0]; int itemNum = (int)objArray[1]; GameObject itemIcon = (GameObject)objArray[2]; string spriteName = ""; if (itemId == 100 || itemId == 101 || itemId == 200 || (int)objArray[4] == 1) { itemIcon.GetComponent <UISprite>().atlas = obj as UIAtlas; spriteName = (string)objArray[3]; } else { Hashtable itemDB = sdConfDataMgr.Instance().GetItemById(itemId.ToString()); if (itemDB != null) { int isubClass = int.Parse(itemDB["SubClass"].ToString()); int iconId = int.Parse(itemDB["IconID"].ToString()); spriteName = itemDB["IconPath"].ToString(); if (param.info == iconId.ToString()) { itemIcon.GetComponent <UISprite>().atlas = obj as UIAtlas; } } } itemIcon.GetComponent <UISprite>().spriteName = spriteName; }
public void OnAtalasLoadFinished(ResLoadParams param, UnityEngine.Object obj) { if (m_productInfo == null) { return; } Hashtable itemInfo = sdConfDataMgr.Instance().GetItemById(m_productInfo["ItemId"].ToString()); if (itemInfo == null) { return; } UIAtlas atlas = obj as UIAtlas; if (atlas == null) { return; } UISprite productSprite = gameObject.GetComponent <UISprite> (); productSprite.atlas = atlas; productSprite.gameObject.SetActive(true); productSprite.spriteName = itemInfo["IconPath"].ToString(); }
// 换装aa public void changeAvatar(string path, string partName, string anchorName) { if (renderNode == null) { string op = path + ";" + partName + ";" + anchorName; lstChangeAvatar.Add(op); return; } //脱下装备.. if (path.Length == 0) { changeAvatarInteral(null, path, partName, anchorName); //RefreshAvatar(); return; } //穿装备//.. ResLoadParams param = new ResLoadParams(); param.info = path; param.userdata0 = partName; param.userdata1 = anchorName; //uint val = InitAvatarCount; sdResourceMgr.Instance.LoadResourceImmediately(path, OnLoadAvatar, param); }
public void OnPanelLoaded(ResLoadParams param, UnityEngine.Object obj) { if (param.info != "BuyActionPanel") { return; } m_goWndRoot = GameObject.Instantiate(obj) as GameObject; m_goWndRoot.transform.parent = sdGameLevel.instance.UICamera.transform; m_goWndRoot.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_goWndRoot.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); m_goWndRoot.SetActive(true); _closeBtn = m_goWndRoot.transform.FindChild("Close").GetComponent <UIButton>(); UIEventListener.Get(_closeBtn.gameObject).onClick = OnCloseBtn; _cancelBtn = m_goWndRoot.transform.FindChild("CancelBtn").GetComponent <UIButton>(); UIEventListener.Get(_cancelBtn.gameObject).onClick = OnCloseBtn; _confirmBtn = m_goWndRoot.transform.FindChild("ConfirmBtn").GetComponent <UIButton>(); UIEventListener.Get(_confirmBtn.gameObject).onClick = OnConfirmBtn; _progressBar = m_goWndRoot.transform.FindChild("Background/ProgressBar").gameObject; _recoveryTime = m_goWndRoot.transform.FindChild("Background/RecoveryTime").GetComponent <UILabel>(); _fullTime = m_goWndRoot.transform.FindChild("Background/FullTime").GetComponent <UILabel>(); _remainTimes = m_goWndRoot.transform.FindChild("Background/RemainTimes").GetComponent <UILabel>(); _recoveryPoint = m_goWndRoot.transform.FindChild("Background/RecoveryPoint").GetComponent <UILabel>(); _currEp = m_goWndRoot.transform.FindChild("Background/ProgressBar/Text").GetComponent <UILabel>(); _nonCashLabel = m_goWndRoot.transform.FindChild("ConfirmBtn/NonCash/Label").GetComponent <UILabel>(); sdUILoading.ActiveSmallLoadingUI(false); OpenPanel(); }
void Start() { if (sdGameLevel.instance.levelType != sdGameLevel.LevelType.WorldMap) { ResLoadParams param3 = new ResLoadParams(); param3.info = "fight"; sdResourceMgr.Instance.LoadResourceImmediately("UI/UIPrefab/$Fight.prefab", loadUIObj, param3); // 修改摄像机剪切模式. GameObject obj = GameObject.Find("UICamera"); if (obj != null) { obj.GetComponent <Camera>().clearFlags = CameraClearFlags.Depth; } } //if(resultUI != null) // resultUI.SetActive(false); CreateMonster(); // SDNetGlobal.setCallBackFunc((ushort)CliProto.EN_CliProto_MessageID.SCID_TREASURE_CHEST_NTF, // OnMessage_SCID_TREASURE_CHEST_NIF); cameraShaker = new CameraShaker(); cameraShaker.mainCamera = sdGameLevel.instance.mainCamera.gameObject; GameObject shaderObj = Resources.Load("BlendShader") as GameObject; ShaderList sList = shaderObj.GetComponent <ShaderList>(); monsterBlendShader = sList.shaderList[0]; SDGlobal.tmpBag.Clear(); }
void SetCatalogStatus(int index) { ResLoadParams param = new ResLoadParams(); param.userdata0 = index; sdResourceMgr.Instance.LoadResource("UI/$common/common.prefab", LoadCatalog, param, typeof(UIAtlas)); }
// 掉落aa protected static void DropItem(int iclass, int isubclass, Vector3 kPos, int iData, Vector3 kDropPos, int iQuility) { int id = iclass * 100 + isubclass; string strmodel = ""; Hashtable table = sdConfDataMgr.Instance().GetTable("dropmodel"); if (table != null) { strmodel = table[id] as string; } ResLoadParams kParam = new ResLoadParams(); kParam.pos = kPos; kParam.userdata0 = kDropPos; kParam.userdata1 = iclass; kParam.userdata2 = iData; kParam.userdata3 = iQuility; string kPath = "$treasureDrop01/drop_treasureDrop01.prefab"; if (strmodel != null) { if (strmodel.Length > 0) { kPath = strmodel; } } sdResourceMgr.Instance.LoadResource("Model/drop/" + kPath, OnDropItem, kParam); }
//宠物装备tip.. public void ActivePetEquipTip(GameObject PreWnd, int iID) { if (m_UIPetEquipTip == null) { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.petData0 = iID.ToString(); sdResourceMgr.Instance.LoadResource("UI/PetSys/$PetEquipTip.prefab", LoadPetEquipTip, param); return; } if (PreWnd) { PreWnd.SetActive(false); } m_UIPetEquipTip.SetActive(true); m_UIPetEquipTip.transform.parent = sdGameLevel.instance.UICamera.transform; m_UIPetEquipTip.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_UIPetEquipTip.transform.localPosition = new Vector3(300.0f, -200.0f, 0.0f); sdUIPetEquipTip obj = m_UIPetEquipTip.GetComponentInChildren <sdUIPetEquipTip>(); if (obj != null) { obj.ActivePetEquipTip(PreWnd, iID); } }
//图鉴弹出的宠物属性界面.. public void ActivePetTujianSmallTip(GameObject PreWnd, int iID, int iUp, int iLevel) { if (m_UIPetPropPnl == null) { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.petData0 = iID.ToString(); param.petData1 = iUp.ToString(); param.petInt = iLevel; sdResourceMgr.Instance.LoadResource("UI/PetSys/$PetPropPnl.prefab", LoadPetTujianSmallTip, param); return; } if (PreWnd) { PreWnd.SetActive(false); } m_UIPetPropPnl.SetActive(true); m_UIPetPropPnl.transform.parent = sdGameLevel.instance.UICamera.transform; m_UIPetPropPnl.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_UIPetPropPnl.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); //窗口显示的效果.. WndAni.ShowWndAni(m_UIPetPropPnl, false, "bg_grey"); sdUIPetPropPnl obj = m_UIPetPropPnl.GetComponentInChildren <sdUIPetPropPnl>(); if (obj != null) { obj.ActivePetPropTujianTip(PreWnd, iID, iUp, iLevel); } }
//宠物更换装备面板.. public void ActivePetChangeEquipPnl(GameObject PreWnd, UInt64 uuDBID, int iSortSubClass) { if (m_UIPetChangeEquipPnl == null) { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.petData0 = uuDBID.ToString(); param.petInt = iSortSubClass; sdResourceMgr.Instance.LoadResource("UI/PetSys/$PetChangeEquipPnl.prefab", LoadPetChangeEquipPnl, param); return; } if (PreWnd) { PreWnd.SetActive(false); } m_UIPetChangeEquipPnl.SetActive(true); m_UIPetChangeEquipPnl.transform.parent = sdGameLevel.instance.UICamera.transform; m_UIPetChangeEquipPnl.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_UIPetChangeEquipPnl.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); sdUIPetChangeEquipPnl obj = m_UIPetChangeEquipPnl.GetComponentInChildren <sdUIPetChangeEquipPnl>(); if (obj != null) { obj.Init(); obj.ActivePetChangeEquipPnl(PreWnd, uuDBID, iSortSubClass); } }
//强化材料选择面板.. public void ActivePetStrongSelectPnl(GameObject PreWnd, UInt64 uuSelfDBID, UInt64 uuMatDBID) { if (m_UIPetStrongSelectPnl == null) { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.petData0 = uuSelfDBID.ToString(); param.petData1 = uuMatDBID.ToString(); sdResourceMgr.Instance.LoadResource("UI/PetSys/$PetStrongSelectPnl.prefab", LoadPetStrongSelectPnl, param); return; } if (PreWnd) { PreWnd.SetActive(false); } m_UIPetStrongSelectPnl.SetActive(true); m_UIPetStrongSelectPnl.transform.parent = sdGameLevel.instance.UICamera.transform; m_UIPetStrongSelectPnl.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_UIPetStrongSelectPnl.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); //窗口显示的效果.. //WndAni.ShowWndAni(m_UIPetStrongSelectPnl,false,"bg_grey"); sdUIPetStrongSelectPnl obj = m_UIPetStrongSelectPnl.GetComponentInChildren <sdUIPetStrongSelectPnl>(); if (obj != null) { obj.ActivePetStrongSelectPnl(PreWnd, uuSelfDBID, uuMatDBID); } }
//宠物图鉴.. public void ActivePetTujianPnl(GameObject PreWnd) { if (m_UIPetTujianPnl == null) { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.userdata0 = PreWnd as object; sdResourceMgr.Instance.LoadResource("UI/PetSys/$PetTujianPnl.prefab", LoadPetTujianPnl, param); return; } if (PreWnd) { PreWnd.SetActive(false); } CloseAllPetPnl(); m_UIPetTujianPnl.SetActive(true); m_UIPetTujianPnl.transform.parent = GameObject.Find("UICamera").transform; m_UIPetTujianPnl.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_UIPetTujianPnl.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); //窗口显示的效果.. //WndAni.ShowWndAni(m_UIPetTujianPnl,true,"w_black"); sdUIPetTujianPnl obj = m_UIPetTujianPnl.GetComponentInChildren <sdUIPetTujianPnl>(); if (obj != null) { obj.ActivePetTujianPnl(PreWnd); } }
//舔怪界面.. public void ActiveLapBossWnd(GameObject PreWnd, int iType) { if (m_UILapBossWnd == null) { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.userdata0 = PreWnd as object; param.petInt = iType; sdResourceMgr.Instance.LoadResource("UI/ActGame/$LapBoss/LapBossWnd.prefab", LoadLapBossWnd, param, typeof(GameObject)); return; } if (PreWnd) { PreWnd.SetActive(false); } m_UILapBossWnd.SetActive(true); m_UILapBossWnd.transform.parent = sdGameLevel.instance.UICamera.transform; m_UILapBossWnd.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_UILapBossWnd.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); sdUILapBossWnd obj = m_UILapBossWnd.GetComponent <sdUILapBossWnd>(); if (obj != null) { obj.Init(); obj.ActiveLapBossWnd(PreWnd, iType); } }
//邮件详细界面.. public void ActiveMailDetailWnd(GameObject PreWnd, UInt64 uuID) { if (m_UIMailDetailWnd == null) { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.userdata0 = PreWnd as object; param.info = uuID.ToString(); sdResourceMgr.Instance.LoadResource("UI/UIPrefab/$MailDetailWnd.prefab", LoadMailDetailWnd, param, typeof(GameObject)); return; } if (PreWnd) { PreWnd.SetActive(false); } m_UIMailDetailWnd.SetActive(true); m_UIMailDetailWnd.transform.parent = sdGameLevel.instance.UICamera.transform; m_UIMailDetailWnd.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_UIMailDetailWnd.transform.localPosition = new Vector3(0.0f, 0.0f, -500.0f); //窗口显示的效果.. WndAni.ShowWndAni(m_UIMailDetailWnd, false, "bg_grey"); sdUIMailDetailWnd obj = m_UIMailDetailWnd.GetComponent <sdUIMailDetailWnd>(); if (obj != null) { obj.ActiveMailDetailWnd(PreWnd, uuID); } }
void OnLoadEffect(ResLoadParams param, Object obj) { bool open = (bool)param.userdata1; Transform parent = param.userdata0 as Transform; GameObject gObj = GameObject.Instantiate(obj, parent.position, parent.rotation) as GameObject; if (gObj != null) { gObj.transform.parent = parent; if (open) { sdAutoDestory auto = gObj.AddComponent <sdAutoDestory>(); } } if (door != null) { GameObject.Destroy(door); door = null; } if (!open) { door = gObj; } }
protected void LoadClericData() { kIdleAnim = "$cleric_idle_04"; loadAnimation("Model/Mdl_mainChar_1/cleric_action/$cleric_idle_04.FBX"); loadAnimation("Model/Mdl_mainChar_1/cleric_action/$cleric_skill05.FBX"); kShowEffect = "Effect/MainChar/$Priest/Fx_Priest_Begin_Show_001.prefab"; kShowEffect2 = "Effect/MainChar/$Priest/Fx_Priest_Begin_Show_002.prefab"; kShowEffectTime = 3.0f; // 棰勮浇鍏ョ壒鏁堣祫婧愶紝閬垮厤鍜屽姩浣滀笉鍚屾?.. if (kShowEffect != null) { bShowEffectLoaded = false; ResLoadParams param = new ResLoadParams(); sdResourceMgr.Instance.LoadResourceImmediately(kShowEffect, OnLoadEffect, param); if (kShowEffect2 != null) { bShowEffectLoaded2 = false; sdResourceMgr.Instance.LoadResourceImmediately(kShowEffect2, OnLoadEffect2, param); } } ResLoadParams AudioParam = new ResLoadParams(); sdResourceMgr.Instance.LoadResourceImmediately("Music/$creatcharacter/creatcharacter_cleric.wav", OnLoadAudio, AudioParam); }
public void SetActive(bool bActive) { if (m_bActive == bActive) { return; } m_bActive = bActive; if (bActive) { if (m_hudWnd) { m_hudWnd.SetActive(true); UISprite sprite = m_hudWnd.GetComponent <UISprite>(); sdUICharacter.Instance.LoadAtlas("UI/$common/" + m_strAtlas + ".prefab", sprite, m_strSpriteName); } else { ResLoadParams param = new ResLoadParams(); sdResourceMgr.Instance.LoadResource("UI/UIPrefab/$NpcHud.prefab", OnLoadWnd, param); } } else { m_hudWnd.SetActive(false); } }
void ShowSystemUnlockWnd(string sys) { if (SystemUnlockWnd == null) { if (isLoadSystemUnlockWnd) { return; } ResLoadParams param = new ResLoadParams(); param.info = sys; sdResourceMgr.Instance.LoadResource("UI/UIPrefab/$SystemUnlockWnd.prefab", LoadWnd, param); isLoadSystemUnlockWnd = true; if (lockPanel != null) { lockPanel.SetActive(true); } } else { SystemUnlockWnd.SetActive(true); Hashtable table = sdConfDataMgr.Instance().GetTable("systemlock"); Hashtable table2 = table[sys] as Hashtable; GameObject obj_Sys1 = GameObject.Find("Sys1"); if (obj_Sys1 == null) { return; } SystemUnlockWnd.transform.FindChild("bg").FindChild("btn_ok").GetComponent <SystemUnlockBtn>().ShowWnd( sys, GameObject.Find("Sys1").transform.FindChild(sys).FindChild("Background").GetComponent <UISprite>().spriteName, table2["unlockinfo"] as String); } }
public void PetLoadInstantiate(ResLoadParams param, UnityEngine.Object obj) { if (obj == null) { return; } m_PetModel = GameObject.Instantiate(obj) as GameObject; m_PetModel.name = "PetStrongModel"; m_PetModel.transform.parent = sdGameLevel.instance.petCamera.transform; m_PetModel.transform.localPosition = new Vector3(0.0f, -1.00f, 5.0f); m_PetModel.transform.localRotation = Quaternion.AngleAxis(180.0f, Vector3.up); m_PetModel.transform.localScale *= 1.5f; //播放一下idle01的动画.. sdConfDataMgr.Instance().OnModelPlayIdleAnm(m_PetModel); m_PetModel.SetActive(true); petPos = m_PetModel.transform.localScale; int petLayer = LayerMask.NameToLayer("PetNode"); Transform[] renderData = m_PetModel.GetComponentsInChildren <Transform>(); foreach (Transform t in renderData) { t.gameObject.layer = petLayer; } this.transform.FindChild("panAnm").transform.FindChild("PetView").GetComponent <UITexture>().mainTexture = sdGameLevel.instance.petTexture; this.transform.FindChild("panAnm").transform.FindChild("PetView").GetComponent <UITexture>().alpha = 1.0f; this.transform.FindChild("panAnm").transform.FindChild("bgGrey").GetComponent <UISprite>().alpha = 1.0f; sdGameLevel.instance.petCamera.enabled = false; }
// 加载主角头像图集aa protected void LoadAvatarHeadAtlas(int iGender, int iHairStyle, int iHairColor) { int iHairStyleIndex = 0; if (iGender == 1) { iHairStyleIndex = iHairStyle + 1; //< HairStyle: 0,1,2,3,4,5,6,7 //< HairIndex: 1,2,3,4,5,6,7,8 } else { iHairStyleIndex = 8 - iHairStyle; //< HairStyle: 0,1,2,3,4,5,6,7 //< HairIndex: 8,7,6,5,4,3,2,1 } string kAssertPath = string.Format("UI/CharHair/$mhair{0}/mhair{0}_prefab.prefab", iHairStyleIndex); if (iGender == 1) { kAssertPath = string.Format("UI/CharHair/$whair{0}/whair{0}_prefab.prefab", iHairStyleIndex); } ResLoadParams kParam = new ResLoadParams(); kParam.userdata0 = iGender; kParam.userdata1 = iHairStyle; kParam.userdata2 = iHairColor; sdResourceMgr.Instance.LoadResource( kAssertPath, NotifyAvatarHeadAtlas, kParam, typeof(UIAtlas)); }
void LoadNake() { string nakemodle = ""; switch (mJob) { case 1: case 7: { nakemodle = ("Model/Mdl_mainChar_0/$base_hero/base_hero.fbx"); } break; case 4: case 10: { nakemodle = ("Model/Mdl_mainChar_1/$base_heroine/base_heroine.fbx"); } break; default: { nakemodle = ("Model/Mdl_mainChar_0/$base_hero/base_hero.fbx"); } break; } ResLoadParams param = new ResLoadParams(); sdResourceMgr.Instance.LoadResourceImmediately(nakemodle, OnLoadNake, param); }
// 加载主角头像图集回调aa protected void NotifyAvatarHeadAtlas(ResLoadParams kParam, UnityEngine.Object kObj) { if (kObj == null) { return; } UIAtlas kAtlas = kObj as UIAtlas; int iGender = (int)kParam.userdata0; int iHairStyle = (int)kParam.userdata1; int iHairColor = (int)kParam.userdata2; int iHairStyleIndex = 0; if (iGender == 1) { iHairStyleIndex = iHairStyle + 1; //< HairStyle: 0,1,2,3,4,5,6,7 //< HairIndex: 1,2,3,4,5,6,7,8 } else { iHairStyleIndex = 8 - iHairStyle; //< HairStyle: 0,1,2,3,4,5,6,7 //< HairIndex: 8,7,6,5,4,3,2,1 } int iHairColorIndex = iHairColor + 1; //< 图标索引: string kSpirteName = string.Format("{0}-{1}", iHairStyleIndex, iHairColorIndex); if (m_RolePic && (mGender == iGender) && (mHairStyle == iHairStyle) && (mHairColor == iHairColor)) { m_RolePic.atlas = kAtlas; m_RolePic.spriteName = kSpirteName; } }
// 加载AI触发表回调,解析AI触发表aa protected void OnLoadAITable(ResLoadParams kParam, Object kObj) { mAITable.Clear(); TextAsset kText = (TextAsset)kObj; XmlDocument kXmlDoc = new XmlDocument(); kXmlDoc.LoadXml(kText.text); XmlNode kRoot = kXmlDoc.SelectSingleNode("AITable"); if (kRoot == null) { return; } XmlNodeList kAIItemNodeList = kRoot.ChildNodes; foreach (XmlNode kAIItemNode in kAIItemNodeList) { sdBehaviourEventRootNode kBehaviourEventRootNode = LoadBehaviourEventRootNode(kAIItemNode); if (kBehaviourEventRootNode != null) { mAITable.Add(kBehaviourEventRootNode); } } }
void ShowLevelReward(string boxidx) { if (m_LevelRewardWnd == null) { if (m_isLoadLevelRewardWnd) { return; } ResLoadParams param = new ResLoadParams(); param.info = boxidx; sdResourceMgr.Instance.LoadResource("UI/LevelUI/$LevelRewardWnd.prefab", LoadWnd, param); m_isLoadLevelRewardWnd = true; } else { WndAni.ShowWndAni(m_LevelRewardWnd, false, "sp_grey"); //m_LevelRewardWnd.SetActive(true); m_CampaignMgr.ShowBoxFX(false, m_LevelRewardWnd); if (boxidx == "bt_reward1") { m_LevelRewardWnd.GetComponent <LevelReward>().ShowLevelRewardWnd(m_CampaignMgr.m_RewardBox1, m_CampaignMgr.m_BattleStars); } else if (boxidx == "bt_reward2") { m_LevelRewardWnd.GetComponent <LevelReward>().ShowLevelRewardWnd(m_CampaignMgr.m_RewardBox2, m_CampaignMgr.m_BattleStars); } else if (boxidx == "bt_reward3") { m_LevelRewardWnd.GetComponent <LevelReward>().ShowLevelRewardWnd(m_CampaignMgr.m_RewardBox3, m_CampaignMgr.m_BattleStars); } } }
void LoadBossDialogue(ResLoadParams kParam, Object kObj) { bossDialogue = GameObject.Instantiate(kObj) as GameObject; bossDialogue.transform.localPosition = Vector3.zero; bossDialogue.transform.localRotation = Quaternion.identity; bossDialogue.transform.localScale = Vector3.one; if (mStrDialogue == null || mStrDialogue.Length == 0) { bossDialogue.transform.FindChild("LabelBossDialogue").gameObject.SetActive(false); bossDialogue.transform.FindChild("Sprite_bossimage").gameObject.SetActive(false); } mask = bossDialogue.transform.FindChild("Sprite_bossmask").gameObject.GetComponent <UISprite>(); SetBossText(); bossDialogue.transform.parent = sdGameLevel.instance.UICamera.transform; Quaternion bossRotate = mBoss.transform.rotation; Vector3 cameraPos = mBoss.transform.position + bossRotate * new Vector3(0, 0, fCameraDis); cameraPos += new Vector3(0.0f, 1.0f, 0.0f); bossRotate = bossRotate * Quaternion.AngleAxis(180.0f, new Vector3(0, 1, 0)); mMainCamera.transform.position = cameraPos; mMainCamera.transform.rotation = bossRotate; m_fTime = 1.25f * enterTime; sdUICharacter.Instance.HideFightUi(); mnStage = 1; }
public void OnPanelLoaded(ResLoadParams param, UnityEngine.Object obj) { if (param.info != "BuyActionTipPanel") { return; } m_goWndRoot = GameObject.Instantiate(obj) as GameObject; m_goWndRoot.transform.parent = sdGameLevel.instance.UICamera.transform; m_goWndRoot.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); m_goWndRoot.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); m_goWndRoot.SetActive(true); _closeBtn = m_goWndRoot.transform.FindChild("Close").GetComponent <UIButton>(); UIEventListener.Get(_closeBtn.gameObject).onClick = OnCloseBtn; _cancelBtn = m_goWndRoot.transform.FindChild("CancelBtn").GetComponent <UIButton>(); UIEventListener.Get(_cancelBtn.gameObject).onClick = OnCloseBtn; _confirmBtn = m_goWndRoot.transform.FindChild("ConfirmBtn").GetComponent <UIButton>(); UIEventListener.Get(_confirmBtn.gameObject).onClick = OnConfirmBtn; _tipBtn = m_goWndRoot.transform.FindChild("tg_tip").GetComponent <UIButton>(); UIEventListener.Get(_tipBtn.gameObject).onClick = OnTipBtn; _cash = m_goWndRoot.transform.FindChild("Text/cash").GetComponent <UILabel>(); _ep = m_goWndRoot.transform.FindChild("Text/ep").GetComponent <UILabel>(); sdUILoading.ActiveSmallLoadingUI(false); OpenPanel(); }
public void OpenPanel() { if (sdUICharacter.Instance.GetTownUI() != null) { sdUICharacter.Instance.GetTownUI().GetComponent <sdTown>().lockPanel.SetActive(true); } _bWndOpen = true; if (m_goWndRoot != null) { m_goWndRoot.SetActive(true); //WndAni.ShowWndAni(m_goWndRoot,false,"bg_grey"); string[] btns = { "AwardFrame/btn_EverydayQuest", "AwardFrame/btn_EverydayAward", "AwardFrame/btn_LevelAward", "AwardFrame/btn_EverydayFoods", "AwardFrame/btn_ExchangeCode" }; WndAni.ShowWndAni2(m_goWndRoot, btns); } else { sdUILoading.ActiveSmallLoadingUI(true); ResLoadParams param = new ResLoadParams(); param.info = "AwardCenterPanel"; sdResourceMgr.Instance.LoadResource("UI/AwardCenter/$AwardCenterWnd.prefab", OnAwardCenterPanelLoaded, param, typeof(GameObject)); } }
// 加载图集回调aa protected void OnLoadAtlas(ResLoadParams kRes, UnityEngine.Object kObj) { if (kRes.info == "pet") { if (sdConfDataMgr.Instance().PetAtlas == null) { sdConfDataMgr.Instance().PetAtlas = kObj as UIAtlas; } pet1IconObject.transform.FindChild("Button").FindChild("Bg").GetComponent <UISprite>().atlas = sdConfDataMgr.Instance().PetAtlas; pet2IconObject.transform.FindChild("Button").FindChild("Bg").GetComponent <UISprite>().atlas = sdConfDataMgr.Instance().PetAtlas; pet3IconObject.transform.FindChild("Button").FindChild("Bg").GetComponent <UISprite>().atlas = sdConfDataMgr.Instance().PetAtlas; friendPetIconObject.transform.FindChild("Button").FindChild("Bg").GetComponent <UISprite>().atlas = sdConfDataMgr.Instance().PetAtlas; } else if (kRes.info == "petskill") { if (sdConfDataMgr.Instance().PetSkillAtlas == null) { sdConfDataMgr.Instance().PetSkillAtlas = kObj as UIAtlas; } if (mPetSkillIconBackgroundObject != null) { mPetSkillIconBackgroundObject.GetComponent <UISprite>().atlas = sdConfDataMgr.Instance().PetSkillAtlas; } } }