void DebugMsg(EventTriggerListener listener, object args, params object[] objParams) { Debug.Log((int)objParams[0]); Debug.Log((string)objParams[1]); UIManager.Instance.OpenUICloseOthers(EnumUIType.TestTwo); }
public static void OffClickCallBack(GameObject go, EventTriggerListener.VoidDelegate callback) { EventTriggerListener listener = EventTriggerListener.Get(go); if (null != listener) { listener.onClick -= callback; } }
/// <summary> /// 当物体被选择(每帧) /// </summary> /// <param name="go"></param> /// <param name="function"></param> public static void SetUpdateselect(this GameObject go, EventTriggerListener.VoidDelegate function) { EventTriggerListener.Get(go).onUpdateselect = function; }
void Start() { EventTriggerListener.Get(backBtn.gameObject).onClick = BackClick; item = Resources.Load("UI/Mercenary/MercenaryBagItem"); InitData(); }
public GameObject CreateButtonList(Transform character, Skill sender, out List <GameObject> allButtons, ref Dictionary <GameObject, ItemData> buttonRecord, Func <UnitSkill, bool> f) { var unitSkillData = character.GetComponent <CharacterStatus>().skills; var unitItemData = character.GetComponent <CharacterStatus>().items; GameObject button; var listUI = UnityEngine.Object.Instantiate(_SkillOrToolList, GameObject.Find("Canvas").transform); var UIContent = listUI.transform.Find("SkillPanel").Find("Scroll View").Find("Viewport").Find("Content"); var skillInfoPanel = listUI.transform.Find("SkillInfoPanel"); var descriptionPanel = listUI.transform.Find("DescriptionPanel"); skillInfoPanel.gameObject.SetActive(false); descriptionPanel.gameObject.SetActive(false); allButtons = new List <GameObject>(); var roleInfoPanel = CreateRoleInfoPanel(character).transform; roleInfoPanel.SetParent(listUI.transform); //忍术 foreach (var skill in unitSkillData) { var tempSkill = (UnitSkill)SkillManager.GetInstance().skillList.Find(s => (s is UnitSkill && s.EName == skill.Key)); //作显示数据使用。技能中使用的是深度复制实例。 if (tempSkill != null && skill.Value > 0) //等级大于0。 { tempSkill.SetLevel(skill.Value); button = GameObject.Instantiate(_Button, UIContent); button.GetComponentInChildren <Text>().alignment = TextAnchor.MiddleLeft; button.GetComponentInChildren <Text>().text = tempSkill.CName; button.GetComponentInChildren <Text>().resizeTextForBestFit = false; button.GetComponentInChildren <Text>().fontSize = 45; button.GetComponentInChildren <Text>().GetComponent <RectTransform>().sizeDelta = new Vector2(-30, 0); button.name = skill.Key; //button.GetComponent<Button>().onClick.AddListener(OnButtonClick); button.GetComponent <RectTransform>().sizeDelta = new Vector2(0, 72); button.GetComponent <RectTransform>().pivot = new Vector2(0f, 1f); button.GetComponent <RectTransform>().anchorMin = new Vector2(0, 1); button.GetComponent <RectTransform>().anchorMax = new Vector2(1, 1); allButtons.Add(button); if (sender is UnitSkill) { button.GetComponentInChildren <Text>().color = redTextColor; } if (!f(tempSkill) || !tempSkill.Filter(sender)) { button.GetComponent <Button>().interactable = false; button.GetComponentInChildren <Text>().color = forbiddenTextColor; } EventTriggerListener.Get(button).onEnter = g => { skillInfoPanel.gameObject.SetActive(true); if (tempSkill.description.Length > 0) { descriptionPanel.gameObject.SetActive(true); } LogSkillInfo(tempSkill, descriptionPanel, skillInfoPanel, roleInfoPanel, g.transform); }; EventTriggerListener.Get(button).onExit = g => { skillInfoPanel.gameObject.SetActive(false); descriptionPanel.gameObject.SetActive(false); }; var imageUI = UnityEngine.Object.Instantiate(_SkillButtonImages, button.transform); var _Class = imageUI.transform.Find("SkillClass").GetComponent <Image>(); var _Type = imageUI.transform.Find("SkillType").GetComponent <Image>(); var _Combo = imageUI.transform.Find("SkillCombo").GetComponent <Image>(); //Debug.Log(imagesList[0].name.Substring(11)); _Class.sprite = imagesList.Find(i => i.name.Substring(11) == tempSkill.skillClass.ToString()); _Type.sprite = imagesList.Find(i => i.name.Substring(10) == tempSkill.skillType.ToString()); _Combo.gameObject.SetActive(tempSkill.comboType != UnitSkill.ComboType.cannot); } } //忍具 //高级分身无法使用忍具 if (character.GetComponent <CharacterStatus>().characterIdentity == CharacterStatus.CharacterIdentity.noumenon) { foreach (var item in unitItemData) { var itemData = Global.GetInstance().playerDB.items.Find(i => i.ID == item.ID); var t = SkillManager.GetInstance().skillList.Find(s => s.EName == item.itemName).GetType(); //作显示数据使用。技能中使用的是深度复制实例。 var tempItem = Activator.CreateInstance(t) as INinjaTool; tempItem.SetItem(itemData); var tempSkill = (UnitSkill)tempItem; //作显示数据使用。技能中使用的是深度复制实例。 if (tempSkill != null) { button = GameObject.Instantiate(_Button, UIContent); button.GetComponentInChildren <Text>().alignment = TextAnchor.MiddleLeft; button.GetComponentInChildren <Text>().text = tempSkill.CName; button.GetComponentInChildren <Text>().GetComponent <RectTransform>().sizeDelta = new Vector2(-30, 0); button.GetComponentInChildren <Text>().resizeTextForBestFit = false; button.GetComponentInChildren <Text>().fontSize = 45; button.name = item.itemName; //button.GetComponent<Button>().onClick.AddListener(OnButtonClick); button.GetComponent <RectTransform>().sizeDelta = new Vector2(0, 72); button.GetComponent <RectTransform>().pivot = new Vector2(0f, 1f); button.GetComponent <RectTransform>().anchorMin = new Vector2(0, 1); button.GetComponent <RectTransform>().anchorMax = new Vector2(1, 1); allButtons.Add(button); buttonRecord.Add(button, itemData); if (sender is UnitSkill) { button.GetComponentInChildren <Text>().color = redTextColor; } if (!f(tempSkill) || !tempSkill.Filter(sender)) { button.GetComponent <Button>().interactable = false; button.GetComponentInChildren <Text>().color = forbiddenTextColor; } EventTriggerListener.Get(button).onEnter = g => { skillInfoPanel.gameObject.SetActive(true); if (tempSkill.description.Length > 0) { descriptionPanel.gameObject.SetActive(true); } LogSkillInfo(tempSkill, descriptionPanel, skillInfoPanel, roleInfoPanel, g.transform); }; EventTriggerListener.Get(button).onExit = g => { skillInfoPanel.gameObject.SetActive(false); descriptionPanel.gameObject.SetActive(false); }; var imageUI = UnityEngine.Object.Instantiate(_SkillButtonImages, button.transform); var _Class = imageUI.transform.Find("SkillClass").GetComponent <Image>(); var _Type = imageUI.transform.Find("SkillType").GetComponent <Image>(); var _Combo = imageUI.transform.Find("SkillCombo").GetComponent <Image>(); //Debug.Log(imagesList[0].name.Substring(11)); _Class.sprite = imagesList.Find(i => i.name.Substring(11) == tempSkill.skillClass.ToString()); _Type.sprite = imagesList.Find(i => i.name.Substring(10) == tempSkill.skillType.ToString()); _Combo.gameObject.SetActive(tempSkill.comboType != UnitSkill.ComboType.cannot); } } } //listUI.transform.Find("Scroll View").Find("Scrollbar Vertical").gameObject.SetActive(false); UIContent.GetComponent <RectTransform>().sizeDelta = new Vector2(UIContent.GetComponent <RectTransform>().sizeDelta.x, allButtons[0].GetComponent <RectTransform>().sizeDelta.y *(allButtons.Count)); //设置按钮位置 for (int i = 0; i < allButtons.Count; i++) { allButtons[i].transform.localPosition = new Vector3(0, -(int)(i * (allButtons[i].GetComponent <RectTransform>().sizeDelta.y)), 0); } //信息显示 //listUI.transform.Find("RoleNamePanel").GetComponentInChildren<Text>().text = character.GetComponent<CharacterStatus>().roleCName; //var currentHP = character.GetComponent<CharacterStatus>().attributes.Find(d => d.eName == "hp").value; //var currentMP = character.GetComponent<CharacterStatus>().attributes.Find(d => d.eName == "mp").value; //listUI.transform.Find("RoleInfoPanel").Find("Info").GetComponentInChildren<Text>().text = currentHP + "\n" + currentMP; //if(sender is UnitSkill) //{ // listUI.transform.Find("DescriptionPanel").Find("SkillDescription").Find("SkillCombo").gameObject.SetActive(true); //} //else //{ // listUI.transform.Find("DescriptionPanel").Find("SkillDescription").Find("SkillCombo").gameObject.SetActive(false); //} return(listUI); }
public static EventTriggerListener SetEventTrigger(GameObject go) { EventTriggerListener listener = go.GetComponent <EventTriggerListener>() ?? go.AddComponent <EventTriggerListener>(); return(listener); }
private void MsgHandle(KeyValuesUpdate kv) { //显示该用户角色 if (kv.Key.Equals("SetPlayer")) { PlayerEntity player = (PlayerEntity)kv.Values; GameObject prefab = Resources.Load <GameObject>("UI/PlayerItem_Bg"); GameObject obj = Instantiate(prefab, playerItemPanel.transform.GetChild(playerCount)); obj.name = "PlayerItem_Bg"; Text playerName = obj.transform.Find("PlayerName_Text").GetComponent <Text>(); Text playerLevel = obj.transform.Find("PlayerLevel_Text").GetComponent <Text>(); Image headPic = obj.transform.Find("HeadPicRound_Mask/HeadPic").GetComponent <Image>(); GameObject select = obj.transform.Find("HeadPic_Bg_Select").gameObject; playerCount++; playerName.text = player.playerName; playerLevel.text = "等级" + player.level.ToString(); headPic.sprite = AssetsDB.instance.modelsData.FindModel(player.modelType).headPic; //headPic.sprite = AssetsDB.instance.modelsData.FindModel(ModelType.Model1).headPic; EventTriggerListener.Get(obj).onClick = (p) => { //选中头像 playerItemPanel.transform.GetChild(selectPlayerIndex).Find("PlayerItem_Bg/HeadPic_Bg_Select").gameObject.SetActive(false); selectPlayerIndex = obj.transform.parent.GetSiblingIndex(); select.SetActive(true); PreviewPlayer(player); PreviewModel(player.modelType); playerPreviewPanel.SetActive(true); PlayerData.instance.playerEntity = player; PlayerData.instance.selectedPlayerEntity = player; //初始化数据 List <MyKeyValuePair <int> > propPacks = new List <MyKeyValuePair <int> >(); propPacks.Add(new MyKeyValuePair <int>("加速药水", 2)); PlayerData.instance.playerEntity.propsPack = propPacks; List <MyKeyValuePair <EquipType> > equiped = new List <MyKeyValuePair <EquipType> >(); equiped.Add(new MyKeyValuePair <EquipType>("学徒帽", EquipType.Header)); equiped.Add(new MyKeyValuePair <EquipType>("钉锤", EquipType.Weapon)); PlayerData.instance.playerEntity.equiped = equiped; List <PlayerEntity> partners = new List <PlayerEntity>(); PlayerData.instance.emptyPlayers[1].playerName = "partner22"; PlayerData.instance.emptyPlayers[2].playerName = "partner33"; List <MyKeyValuePair <int> > propPacks2 = new List <MyKeyValuePair <int> >(); propPacks2.Add(new MyKeyValuePair <int>("小血瓶", 1)); propPacks2.Add(new MyKeyValuePair <int>("加速药水", 5)); PlayerData.instance.emptyPlayers[1].propsPack = propPacks2; List <MyKeyValuePair <EquipType> > equiped2 = new List <MyKeyValuePair <EquipType> >(); equiped2.Add(new MyKeyValuePair <EquipType>("学徒帽", EquipType.Header)); equiped2.Add(new MyKeyValuePair <EquipType>("大砍刀", EquipType.Weapon)); PlayerData.instance.emptyPlayers[2].equiped = equiped2; partners.Add(PlayerData.instance.emptyPlayers[1]); partners.Add(PlayerData.instance.emptyPlayers[2]); PlayerData.instance.playerEntity.partners = partners; for (int i = 0; i < 10; i++) { PlayerData.instance.playerEntity.fastBar[i].icon = AssetsDB.instance.FindFastItem( PlayerData.instance.playerEntity.fastBar[i].fastItemType.ToString(), PlayerData.instance.playerEntity.fastBar[i].fastItemName); } }; } }
/// <summary> /// 显示窗口的时候 /// </summary> private void _ShowKnowledge() { _knowledge.SetActiveEx(false); btn_konwledgeSure.SetActiveEx(false); EventTriggerListener.Get(btn_konwledgeSure.gameObject).onClick += _OnHandlerKnowledge; }
void Awake() { EventTriggerListener.Get(m_CopyBtn).onClick = OnClickBtnEvent; //第二步 注册图片按钮回调 EventTriggerListener.Get(m_TextureBtn).onClick = OnTextureBtnEvent; }
public EventTriggerListener getEventTrigerByPath(string path) { return(EventTriggerListener.Get(this.getGameObjectByPath(path))); }
private void _OnHideCenter() { EventTriggerListener.Get(btn_balance.gameObject).onClick -= _OnShowBalanceBoard; EventTriggerListener.Get(btn_income.gameObject).onClick -= _OnShowIncomeBoard; }
void OnMoveStart(UnityEngine.EventSystems.PointerEventData evenData, GameObject obj, EventTriggerListener etl) { if (PlayerMoveControl.moveStart != null) { PlayerMoveControl.moveStart(); } }
public void CreateSkillList(Transform character) { var unitSkillData = Global.GetInstance().characterDB.characterDataList.Find(d => d.roleEName == character.GetComponent <CharacterStatus>().roleEName).skills; var UIContent = transform.Find("Scroll View").Find("Viewport").Find("Content"); var skillInfoPanel = transform.Find("SkillInfoPanel"); var descriptionPanel = transform.Find("DescriptionPanel"); skillInfoPanel.gameObject.SetActive(false); descriptionPanel.gameObject.SetActive(false); var roleInfoPanel = transform.parent; allButtons.Clear(); GameObject button; foreach (var skill in unitSkillData) { var tempSkill = SkillManager.GetInstance().skillList.Find(s => s.EName == skill.skillName); button = GameObject.Instantiate(_Button, UIContent); Destroy(button.GetComponent <Button>()); button.GetComponentInChildren <Text>().alignment = TextAnchor.MiddleLeft; button.GetComponentInChildren <Text>().text = tempSkill.CName; button.GetComponentInChildren <Text>().resizeTextForBestFit = false; button.GetComponentInChildren <Text>().fontSize = 45; button.GetComponentInChildren <Text>().GetComponent <RectTransform>().sizeDelta = new Vector2(-30, 0); button.name = skill.skillName; button.GetComponent <RectTransform>().sizeDelta = new Vector2(-72 * 2, 72); button.GetComponent <RectTransform>().pivot = new Vector2(0f, 1f); button.GetComponent <RectTransform>().anchorMin = new Vector2(0, 1); button.GetComponent <RectTransform>().anchorMax = new Vector2(1, 1); allButtons.Add(button); var levelChange = GameObject.Instantiate(_LevelChange, button.transform); levelChange.transform.Find("LevelUp").GetComponent <Button>().onClick.AddListener(OnButtonClick); levelChange.transform.Find("LevelDown").GetComponent <Button>().onClick.AddListener(OnButtonClick); //技能等级小于零 约定为技能未解锁。 if (skill.skillLevel < 0) { button.GetComponentInChildren <Text>().color = new Color(0.6f, 0.6f, 0.6f); levelChange.transform.Find("LevelUp").GetComponent <Button>().interactable = false; levelChange.transform.Find("LevelDown").GetComponent <Button>().interactable = false; levelChange.transform.Find("LevelUp").GetComponentInChildren <Text>().color = new Color(0.6f, 0.6f, 0.6f); levelChange.transform.Find("LevelDown").GetComponentInChildren <Text>().color = new Color(0.6f, 0.6f, 0.6f); } var imageUI = UnityEngine.Object.Instantiate(_SkillButtonImages, button.transform); var _Class = imageUI.transform.Find("SkillClass").GetComponent <Image>(); var _Type = imageUI.transform.Find("SkillType").GetComponent <Image>(); var _Combo = imageUI.transform.Find("SkillCombo").GetComponent <Image>(); _Class.transform.localPosition = new Vector3(10, 0, 0); _Type.transform.localPosition = new Vector3(70, 0, 0); _Combo.transform.localPosition = new Vector3(130, 0, 0); if (tempSkill is UnitSkill) { var tempUnitSkill = (UnitSkill)tempSkill; _Class.sprite = imagesList.Find(i => i.name.Substring(11) == tempUnitSkill.skillClass.ToString()); _Type.sprite = imagesList.Find(i => i.name.Substring(10) == tempUnitSkill.skillType.ToString()); _Combo.gameObject.SetActive(tempUnitSkill.comboType != UnitSkill.ComboType.cannot); } else { _Class.sprite = imagesList.Find(i => i.name.Substring(11) == UnitSkill.SkillClass.passive.ToString()); _Type.gameObject.SetActive(false); _Combo.gameObject.SetActive(false); } EventTriggerListener.Get(button).onEnter = g => { if (tempSkill.description.Length > 0) { descriptionPanel.gameObject.SetActive(true); } if (tempSkill is UnitSkill) { skillInfoPanel.gameObject.SetActive(true); } LogSkillInfo(tempSkill, descriptionPanel, skillInfoPanel, roleInfoPanel, g.transform); }; EventTriggerListener.Get(button).onExit = g => { skillInfoPanel.gameObject.SetActive(false); descriptionPanel.gameObject.SetActive(false); }; var levelUI = UnityEngine.Object.Instantiate(_SkillLevelImages, button.transform); for (int i = 0; tempSkill.maxLevel > i; i++) { var toggle = levelUI.transform.Find("Level" + (i + 1).ToString()).gameObject; toggle.SetActive(true); if (skill.skillLevel > i) { toggle.GetComponent <Toggle>().isOn = true; } } } UIContent.GetComponent <RectTransform>().sizeDelta = new Vector2(UIContent.GetComponent <RectTransform>().sizeDelta.x, allButtons[0].GetComponent <RectTransform>().sizeDelta.y *(allButtons.Count)); //设置按钮位置 for (int i = 0; i < allButtons.Count; i++) { allButtons[i].transform.localPosition = new Vector3(allButtons[i].transform.localPosition.x, -(int)(i * (allButtons[i].GetComponent <RectTransform>().sizeDelta.y)), 0); } }
void OnDragOut(UnityEngine.EventSystems.PointerEventData evenData, GameObject go, EventTriggerListener etl) { _drag = false; mTrans.localPosition = Origin; if (PlayerMoveControl.moveEnd != null) { PlayerMoveControl.moveEnd(); } }
/// <summary> /// 当物体被选择时键盘取消 /// </summary> /// <param name="go"></param> /// <param name="function"></param> public static void AddCancel(this GameObject go, EventTriggerListener.VoidDelegate function) { EventTriggerListener.Get(go).onCancel += function; }
/// <summary> /// 当物体被选择时键盘提交 /// </summary> /// <param name="go"></param> /// <param name="function"></param> public static void AddSumit(this GameObject go, EventTriggerListener.VoidDelegate function) { EventTriggerListener.Get(go).onSumit += function; }
protected override void Awake() { base.Awake(); EventTriggerListener.Get(closeBtn.gameObject).onClick = OnClickClose; EventTriggerListener.Get(fightBtn.gameObject).onClick = OnClickFight; }
private void _OnShowCenter() { if (_controller.GetBalanceList().Count > 0) { content_balance.SetActiveEx(true); content_income.SetActiveEx(false); img_btnbalancebg.SetActiveEx(true); img_btnincomebg.SetActiveEx(false); _CreateBalanceWrapGrid(img_nonIncomeInforItem.gameObject); } else { _noBalance = true; content_balance.SetActiveEx(false); content_income.SetActiveEx(true); img_btnbalancebg.SetActiveEx(false); img_btnincomebg.SetActiveEx(true); } Console.WriteLine("aaaaaaa" + _controller.GetIncomeList().Count.ToString()); if (_controller.GetIncomeList().Count <= 0) { Console.WriteLine("不显示非劳务收入啊啊啊啊啊啊啊啊啊"); // _noIncome = true; transform_incomeScroll.SetActiveEx(false); } else { _CreateIncomeWrapGrid(img_nonIncomeItem.gameObject); } var playerInfor = _controller.playerInfor; var nonIncome = playerInfor.CurrentIncome; if (GameModel.GetInstance.isPlayNet == true) { nonIncome = playerInfor.netInforBalanceAndIncome.totalNonLaborIncome; } lb_nonIncome.text = string.Format(_greenText, nonIncome.ToString()); var totalIncome = playerInfor.totalIncome + playerInfor.cashFlow; if (GameModel.GetInstance.isPlayNet == true) { totalIncome = playerInfor.netInforBalanceAndIncome.totalIncome; } lb_totalIncome.text = string.Format(_greenText, totalIncome.ToString()); // lb_incomeindex.text = "1"; var tmpCashName = "工资"; if (GameModel.GetInstance.isPlayNet == true) { tmpCashName = playerInfor.netInforBalanceAndIncome.laborTxt; } lb_incomeName.text = tmpCashName; var tmpCashNum = playerInfor.cashFlow; if (GameModel.GetInstance.isPlayNet == false) { tmpCashNum = playerInfor.netInforBalanceAndIncome.laoorMoney; } lb_incomeNum.text = string.Format(_greenText, tmpCashNum.ToString()); EventTriggerListener.Get(btn_balance.gameObject).onClick += _OnShowBalanceBoard; EventTriggerListener.Get(btn_income.gameObject).onClick += _OnShowIncomeBoard; }
// Use this for initialization override public void Awake() { IntiElement(); EventTriggerListener.Get(transform).onClick = CheckOnClick; animation_index = 0; }
protected override void OnStart() { base.OnStart(); EventTriggerListener.Get(gameObject).onClick += onClick; }
/// <summary> /// /// </summary> private void _HideKnowledge() { EventTriggerListener.Get(btn_konwledgeSure.gameObject).onClick -= _OnHandlerKnowledge; }
private void Start() { EventTriggerListener.Get(OKButton.gameObject).onClick += OnClickOKButton; EventTriggerListener.Get(CancleButton.gameObject).onClick += OnClickCancelButton; }
private void InitEventListener() { EventTriggerListener.Get(btnLeftInfoIcon).onClick = OnLeftInfoClick; EventTriggerListener.Get(btnExit).onClick = OnExitClick; }
// Use this for initialization void Start() { EventTriggerListener.Get(connectBtn).onClick = Connect; EventTriggerListener.Get(unConnectBtn).onClick = UnConnect; Connect(gameObject); }
/// <summary> /// 隐藏还款界面时移除事件 /// </summary> public void OnHidePayBackBoard() { EventTriggerListener.Get(btn_sureback.gameObject).onClick -= _SurePayBackHandler; }
// Start is called before the first frame update void Start() { curViewMode = CardViewMode.Normal; EventTriggerListener.Get(cardBtn.gameObject).onDown += OnTouchDown; EventTriggerListener.Get(cardBtn.gameObject).onUp += OnTouchUp; }
public override void Init(string panelName, params object[] args) { base.Init(panelName, args); prefabPath = "ChoosePlayerPanel"; type = PanelType.ChoosePlayerPanel; initedObj.name = prefabPath; createPlayerPanel = objTrans.Find("CreatePlayerPanel").gameObject; toggleCreatePanelBtn = objTrans.Find("CreatePlayerBtn").gameObject; createBtn = createPlayerPanel.transform.Find("CreateBtn").gameObject; genderLeftBtn = createPlayerPanel.transform.Find("GenderChoose_Bg/GenderLeftBtn_Bg").gameObject; genderRightBtn = createPlayerPanel.transform.Find("GenderChoose_Bg/GenderRightBtn_Bg").gameObject; modelLeftBtn = createPlayerPanel.transform.Find("ModelChoose_Bg/ModelLeftBtn_Bg").gameObject; modelRightBtn = createPlayerPanel.transform.Find("ModelChoose_Bg/ModelRightBtn_Bg").gameObject; genderText = createPlayerPanel.transform.Find("GenderChoose_Bg/GenderChoose_Text").GetComponent <Text>(); modelText = createPlayerPanel.transform.Find("ModelChoose_Bg/ModelChoose_Text").GetComponent <Text>(); playerNameText = createPlayerPanel.transform.Find("NameInput_Bg/NameInput_Text").GetComponent <Text>(); playerItemPanel = objTrans.Find("PlayerItemPanel").gameObject; enterGameBtn = objTrans.Find("Bottom_Bg/EnterGameBtn_Bg").gameObject; playerPreviewPanel = objTrans.Find("PlayerPreviewPanel").gameObject; content = playerPreviewPanel.transform.Find("PlayerAbilityPanel_Bg1/PlayerAbilityPanel_Bg2/Ability_Scroll View/Viewport/Content").gameObject; previewHeadPic = content.transform.Find("PlayerInfo/PlayerHeadPic_Bg/PlayerHeadPic").GetComponent <Image>(); previewIntroText = content.transform.Find("PlayerInfo/PlayerIntro_Text").GetComponent <Text>(); previewModelParent = GameObject.Find("PlayerPreview_Camera").transform.Find("PreviewModelParent"); previewModelRender = playerPreviewPanel.transform.Find("PlayerModelPreview").GetComponent <RawImage>(); previewModelRender.gameObject.AddComponent <IRotatable>().model = previewModelParent.GetChild(0).gameObject; for (int i = 0; i < 9; i++) { previewBaseAblitityCount[i] = content.transform.GetChild(i + 2).Find("AbilityCount").GetComponent <Text>(); } for (int i = 0; i < 11; i++) { previewAblitityCount[i] = content.transform.GetChild(i + 12).Find("AbilityCount").GetComponent <Text>(); } MessageCenter.instance.AddMsgListener(type.ToString(), MsgHandle); EventTriggerListener.Get(toggleCreatePanelBtn).onClick = (obj) => { ToggleCreatePanel(); }; EventTriggerListener.Get(genderLeftBtn).onClick = (obj) => { LoopGender(); }; EventTriggerListener.Get(genderRightBtn).onClick = (obj) => { LoopGender(); }; EventTriggerListener.Get(modelLeftBtn).onClick = (obj) => { LoopModel(true); }; EventTriggerListener.Get(modelRightBtn).onClick = (obj) => { LoopModel(false); }; EventTriggerListener.Get(createBtn).onClick = (obj) => { WebUtil.instance.AddPlayer(PlayerData.instance.userId, playerNameText.text, currentGender, currentModel, AddPlayerCallback); }; EventTriggerListener.Get(enterGameBtn).onClick = (obj) => { SceneMgr.instance.EnterGame(); }; }
void Start() { EventTriggerListener.Get(img.gameObject).onEnter = this.__onHover; EventTriggerListener.Get(img.gameObject).onExit = this.__onExit; EventTriggerListener.Get(img.gameObject).onClick = this.__onClick; }
private void _OnHideBottom() { EventTriggerListener.Get(_btnSure.gameObject).onClick -= _onSureHandler; EventTriggerListener.Get(_btnCancle.gameObject).onClick -= _onCancleHandler; EventTriggerListener.Get(_btnBorrow.gameObject).onClick -= _onBorrowHandler; }
void _Init() { if (_rectTransform != null) { return; } _scrollRect = GetComponent <ScrollRect>(); _rectTransform = transform as RectTransform; _horizontalBar = _scrollRect.horizontalScrollbar; if (_horizontalBar != null) { if (direction == Direction.Horizontal) { EventTriggerListener.Get(_horizontalBar.gameObject).onDown = _OnHorizontalBar; EventTriggerListener.Get(_horizontalBar.handleRect.gameObject).onDown = _OnHorizontalBar; } } _verticalBar = _scrollRect.verticalScrollbar; if (_verticalBar != null) { if (direction == Direction.Vertical) { EventTriggerListener.Get(_verticalBar.gameObject).onDown = _OnVerticalBar; EventTriggerListener.Get(_verticalBar.handleRect.gameObject).onDown = _OnVerticalBar; } } if (transform.Find("Root") != null) { _root = transform.Find("Root") as RectTransform; } else if (transform.childCount != 0) { _root = transform.GetChild(0) as RectTransform; } _pivot = _root.pivot; if (_root == null) { //Uqee.Debug.LogError("[ScrollViewEx]No Root Found!"); return; } Transform cell = null; if (_root.Find("Cell") != null) { cell = _root.Find("Cell"); } else if (_root.childCount > 0) { cell = _root.GetChild(0); } if (cell == null) { //Uqee.Debug.LogError("[ScrollViewEx]No Cell Found!"); return; } _cell = cell.GetComponent <RectTransform>();//_root.childCount > 1 ? _root.GetChild(1) : _cell; _cell.gameObject.SetActive(false); if (_cell == null || _cell.sizeDelta.x == 0 || _cell.sizeDelta.y == 0) { //Uqee.Debug.LogError("[ScrollViewEx]Cell size=0"); return; } var rect = _cell.rect; _height = _cell.sizeDelta.y; _width = _cell.sizeDelta.x; _top = rect.yMax; _left = -rect.xMin; _centerX = rect.center.x; _centerY = rect.center.y; }
private void _OnHideCenter() { EventTriggerListener.Get(btn_cancle.gameObject).onClick -= _HideGameWindow; EventTriggerListener.Get(btn_sure.gameObject).onClick += _KnowHandler; }
/// <summary> /// 当物体被选中且键盘使用移动键时 /// </summary> /// <param name="go"></param> /// <param name="function"></param> public static void SetMove(this GameObject go, EventTriggerListener.VoidDelegate function) { EventTriggerListener.Get(go).onMove = function; }