/// <summary> /// Drop a 3D game object onto the surface. /// </summary> protected override void OnDragDropRelease(UnityEngine.GameObject surface) { if (surface != null) { Debug.Log("onrelease"); // Re-enable the collider // Is there a droppable container? UISkillDragDropContainer container = surface ? NGUITools.FindInParents <UISkillDragDropContainer>(surface) : null; Debug.Log("container" + container); if (container != null) { // Container found -- parent this object to the container if (container.ico == null) { container.ico = container.transform.Find("ico").GetComponent <UISprite>(); } if (mTrans.GetComponent <SkillDropItem>().skillItem == null) { Debug.LogWarning("skillitem is null"); } else { container.skillItem = mTrans.GetComponent <SkillDropItem>().skillItem; container.ico.spriteName = container.skillItem.icon; container.RegisterKeyEvent(); } } // Update the grid and table references //mParent = mTrans.parent; //mGrid = NGUITools.FindInParents<UIGrid>(mParent); //mTable = NGUITools.FindInParents<UITable>(mParent); // Re-enable the drag scroll view script //if (mDragScrollView != null) // StartCoroutine(EnableDragScrollView()); // Notify the widgets that the parent has changed //NGUITools.MarkParentAsChanged(gameObject); //if (mTable != null) mTable.repositionNow = true; //if (mGrid != null) mGrid.repositionNow = true; // We're now done OnDragDropEnd(); } Debug.Log("destroy"); Destroy(gameObject); }
// Use this for initialization void Start() { //信息弹框 tipsInfo = transform.Find("Tips/popInfo").gameObject; name = tipsInfo.transform.Find("name").GetComponent <UILabel>(); des = tipsInfo.transform.Find("des").GetComponent <UILabel>(); power = tipsInfo.transform.Find("power").GetComponent <UILabel>(); price = tipsInfo.transform.Find("price").GetComponent <UILabel>(); tipsInfo.SetActive(false); //技能 skillui = transform.Find("skillUI").gameObject; skillui.SetActive(false); skillUIbtn = transform.Find("sysctrls/Container/Scroll View/Grid/sysctrl_skill").gameObject; UIEventListener.Get(skillUIbtn).onClick = ShowSkillUI; //人物属性 avatorUI = transform.Find("avatorUI").gameObject; avatorUI.SetActive(false); avatorUIbtn = transform.Find("sysctrls/Container/Scroll View/Grid/sysctrl_avatar").gameObject; UIEventListener.Get(avatorUIbtn).onClick = ShowAvatorUI; //背包 BagUIbtn = transform.Find("sysctrls/Container/Scroll View/Grid/sysctrl_bag").gameObject; BagUI = transform.Find("knapsackUI").gameObject; BagUI.SetActive(false); UIEventListener.Get(BagUIbtn).onClick = ShowBagUI; F1 = transform.Find("sysitemboxs/ContainerF/sys_itemslotsF/Grid/sys_itemslotF1").GetComponent <UISkillDragDropContainer>(); F1.keyEventName = KeyCode.F1; F2 = transform.Find("sysitemboxs/ContainerF/sys_itemslotsF/Grid/sys_itemslotF2").GetComponent <UISkillDragDropContainer>(); F2.keyEventName = KeyCode.F2; F3 = transform.Find("sysitemboxs/ContainerF/sys_itemslotsF/Grid/sys_itemslotF3").GetComponent <UISkillDragDropContainer>(); F3.keyEventName = KeyCode.F3; F4 = transform.Find("sysitemboxs/ContainerF/sys_itemslotsF/Grid/sys_itemslotF4").GetComponent <UISkillDragDropContainer>(); F4.keyEventName = KeyCode.F4; F5 = transform.Find("sysitemboxs/ContainerF/sys_itemslotsF/Grid/sys_itemslotF5").GetComponent <UISkillDragDropContainer>(); F5.keyEventName = KeyCode.F5; F6 = transform.Find("sysitemboxs/ContainerF/sys_itemslotsF/Grid/sys_itemslotF6").GetComponent <UISkillDragDropContainer>(); F6.keyEventName = KeyCode.F6; minimap = transform.Find("minimap").gameObject; hp_label = transform.Find("my_power_bar/hp_ProgressBar/Label").GetComponent <UILabel>(); mp_label = transform.Find("my_power_bar/mp_ProgressBar/Label").GetComponent <UILabel>(); target_hp_label = transform.Find("target_power_bar/target_hp_ProgressBar/Label").GetComponent <UILabel>(); target_mp_label = transform.Find("target_power_bar/target_mp_ProgressBar/Label").GetComponent <UILabel>(); exp_ProgressBar = transform.Find("exp_ProgressBar").GetComponent <UISlider>(); exp_label = exp_ProgressBar.transform.Find("Label").GetComponent <UILabel>(); hp_ProgressBar = transform.Find("my_power_bar/hp_ProgressBar").GetComponent <UISlider>(); target_hp_ProgressBar = transform.Find("target_power_bar/target_hp_ProgressBar").GetComponent <UISlider>(); mp_ProgressBar = transform.Find("my_power_bar/mp_ProgressBar").GetComponent <UISlider>(); target_mp_ProgressBar = transform.Find("target_power_bar/target_mp_ProgressBar").GetComponent <UISlider>(); name_label = transform.Find("my_power_bar/ename").GetComponent <UILabel>(); level_label = transform.Find("my_power_bar/elevel").GetComponent <UILabel>(); target_name_label = transform.Find("target_power_bar/target_ename").GetComponent <UILabel>(); target_level_label = transform.Find("target_power_bar/target_elevel").GetComponent <UILabel>(); target_bar = transform.Find("target_power_bar").gameObject; hideTargetBar(); ui_relive = transform.Find("relive").gameObject; UnityEngine.GameObject gobackrelive = ui_relive.transform.Find("gobackrelive").gameObject; UIEventListener.Get(gobackrelive).onClick = on_gobackreliveClick; UnityEngine.GameObject localrelive = ui_relive.transform.Find("localrelive").gameObject; UIEventListener.Get(localrelive).onClick = on_localreliveClick; hideRelivePanel(); KBEngine.Entity player = KBEngineApp.app.player(); if (player != null && KBEEventProc.inst != null) { KBEEventProc.inst.set_HP(player, player.getDefinedPropterty("HP")); KBEEventProc.inst.set_HP_Max(player, player.getDefinedPropterty("HP_Max")); KBEEventProc.inst.set_MP(player, player.getDefinedPropterty("MP")); KBEEventProc.inst.set_MP_Max(player, player.getDefinedPropterty("MP_Max")); KBEEventProc.inst.set_level(player, player.getDefinedPropterty("level")); KBEEventProc.inst.set_name(player, player.getDefinedPropterty("name")); KBEEventProc.inst.set_exp(player, player.getDefinedPropterty("Exp")); if ((SByte)player.getDefinedPropterty("state") == 1) { showRelivePanel(); } } }