示例#1
0
文件: TestOne.cs 项目: MohanLi/Demo
    void DebugMsg(EventTriggerListener listener, object args, params object[] objParams)
    {
        Debug.Log((int)objParams[0]);
        Debug.Log((string)objParams[1]);

        UIManager.Instance.OpenUICloseOthers(EnumUIType.TestTwo);
    }
示例#2
0
    public static void OffClickCallBack(GameObject go, EventTriggerListener.VoidDelegate callback)
    {
        EventTriggerListener listener = EventTriggerListener.Get(go);

        if (null != listener)
        {
            listener.onClick -= callback;
        }
    }
示例#3
0
 /// <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;
 }
示例#4
0
 void Start()
 {
     EventTriggerListener.Get(backBtn.gameObject).onClick = BackClick;
     item = Resources.Load("UI/Mercenary/MercenaryBagItem");
     InitData();
 }
示例#5
0
    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);
    }
示例#6
0
    public static EventTriggerListener SetEventTrigger(GameObject go)
    {
        EventTriggerListener listener = go.GetComponent <EventTriggerListener>() ?? go.AddComponent <EventTriggerListener>();

        return(listener);
    }
示例#7
0
    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);
                }
            };
        }
    }
示例#8
0
 /// <summary>
 /// 显示窗口的时候
 /// </summary>
 private void _ShowKnowledge()
 {
     _knowledge.SetActiveEx(false);
     btn_konwledgeSure.SetActiveEx(false);
     EventTriggerListener.Get(btn_konwledgeSure.gameObject).onClick += _OnHandlerKnowledge;
 }
示例#9
0
 void Awake()
 {
     EventTriggerListener.Get(m_CopyBtn).onClick = OnClickBtnEvent;
     //第二步    注册图片按钮回调
     EventTriggerListener.Get(m_TextureBtn).onClick = OnTextureBtnEvent;
 }
示例#10
0
 public EventTriggerListener getEventTrigerByPath(string path)
 {
     return(EventTriggerListener.Get(this.getGameObjectByPath(path)));
 }
示例#11
0
 private void _OnHideCenter()
 {
     EventTriggerListener.Get(btn_balance.gameObject).onClick -= _OnShowBalanceBoard;
     EventTriggerListener.Get(btn_income.gameObject).onClick  -= _OnShowIncomeBoard;
 }
示例#12
0
 void OnMoveStart(UnityEngine.EventSystems.PointerEventData evenData, GameObject obj, EventTriggerListener etl)
 {
     if (PlayerMoveControl.moveStart != null)
     {
         PlayerMoveControl.moveStart();
     }
 }
示例#13
0
    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);
        }
    }
示例#14
0
 void OnDragOut(UnityEngine.EventSystems.PointerEventData evenData, GameObject go, EventTriggerListener etl)
 {
     _drag = false;
     mTrans.localPosition = Origin;
     if (PlayerMoveControl.moveEnd != null)
     {
         PlayerMoveControl.moveEnd();
     }
 }
示例#15
0
 /// <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;
 }
示例#16
0
 /// <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;
 }
示例#17
0
 protected override void Awake()
 {
     base.Awake();
     EventTriggerListener.Get(closeBtn.gameObject).onClick = OnClickClose;
     EventTriggerListener.Get(fightBtn.gameObject).onClick = OnClickFight;
 }
示例#18
0
        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;
        }
示例#19
0
 // Use this for initialization
 override public void Awake()
 {
     IntiElement();
     EventTriggerListener.Get(transform).onClick = CheckOnClick;
     animation_index = 0;
 }
示例#20
0
 protected override void OnStart()
 {
     base.OnStart();
     EventTriggerListener.Get(gameObject).onClick += onClick;
 }
示例#21
0
 /// <summary>
 ///
 /// </summary>
 private void _HideKnowledge()
 {
     EventTriggerListener.Get(btn_konwledgeSure.gameObject).onClick -= _OnHandlerKnowledge;
 }
示例#22
0
 private void Start()
 {
     EventTriggerListener.Get(OKButton.gameObject).onClick     += OnClickOKButton;
     EventTriggerListener.Get(CancleButton.gameObject).onClick += OnClickCancelButton;
 }
示例#23
0
 private void InitEventListener()
 {
     EventTriggerListener.Get(btnLeftInfoIcon).onClick = OnLeftInfoClick;
     EventTriggerListener.Get(btnExit).onClick         = OnExitClick;
 }
示例#24
0
 // Use this for initialization
 void Start()
 {
     EventTriggerListener.Get(connectBtn).onClick   = Connect;
     EventTriggerListener.Get(unConnectBtn).onClick = UnConnect;
     Connect(gameObject);
 }
示例#25
0
 /// <summary>
 /// 隐藏还款界面时移除事件
 /// </summary>
 public void OnHidePayBackBoard()
 {
     EventTriggerListener.Get(btn_sureback.gameObject).onClick -= _SurePayBackHandler;
 }
示例#26
0
 // 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;
 }
示例#27
0
    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();
        };
    }
示例#28
0
 void Start()
 {
     EventTriggerListener.Get(img.gameObject).onEnter = this.__onHover;
     EventTriggerListener.Get(img.gameObject).onExit  = this.__onExit;
     EventTriggerListener.Get(img.gameObject).onClick = this.__onClick;
 }
示例#29
0
 private void _OnHideBottom()
 {
     EventTriggerListener.Get(_btnSure.gameObject).onClick   -= _onSureHandler;
     EventTriggerListener.Get(_btnCancle.gameObject).onClick -= _onCancleHandler;
     EventTriggerListener.Get(_btnBorrow.gameObject).onClick -= _onBorrowHandler;
 }
示例#30
0
    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;
    }
示例#31
0
 private void _OnHideCenter()
 {
     EventTriggerListener.Get(btn_cancle.gameObject).onClick -= _HideGameWindow;
     EventTriggerListener.Get(btn_sure.gameObject).onClick   += _KnowHandler;
 }
示例#32
0
 /// <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;
 }