Get() public static method

public static Get ( GameObject go ) : UGUIEventListener,
go GameObject
return UGUIEventListener,
Example #1
0
 public static void SetOnDragEnd(this GameObject obj, VoidDelegate callback, object args = null)
 {
     UGUIEventListener.Get(obj).onDragEnd = (evt, go, my_args) =>
     {
         if (callback != null)
         {
             callback(evt, go, args);
             //callback = null;
         }
     };
 }
Example #2
0
 public static void SetOnDragStart(this GameObject obj, LuaFunction callback, object args = null)
 {
     UGUIEventListener.Get(obj).onDragStart = (evt, go, my_args) =>
     {
         if (callback != null)
         {
             callback.Call(obj, evt, go, args);
             //callback = null;
         }
     };
 }
Example #3
0
 public static void SetLongPress(this Component obj, LuaFunction callback, object args = null)
 {
     UGUIEventListener.Get(obj.gameObject).onLongPress = (evt, go, isPress, my_args) =>
     {
         if (callback != null)
         {
             //LuaHelper.GetSoundManager().PlaySound("Shared", "anniu1", ViewHelper.Instance.UICamera.transform.position, 1);
             callback.Call(obj, evt, go, args);
             //callback = null;
         }
     };
 }
Example #4
0
 /// <summary>
 /// 主要用于UI界面的双击事件,并只有效一次回调
 /// </summary>
 /// <param name="obj"></param>
 /// <param name="callback"></param>
 /// <param name="args"></param>
 public static void SetOnDoubleClick(this GameObject obj, LuaFunction callback, object args = null)
 {
     UGUIEventListener.Get(obj).onDoubleClick = (evt, go, my_args) =>
     {
         if (callback != null)
         {
             //LuaHelper.GetSoundManager().PlaySound("Shared", "anniu1", ViewHelper.Instance.UICamera.transform.position, 1);
             callback.Call(obj, evt, go, args);
             //callback = null;
         }
     };
 }
Example #5
0
 public void Inits(DailyTaskResp.DailyTask task)
 {
     info               = task;
     headIcon.sprite    = BundleManager.Instance.GetSprite("task/meirirenwu_pic_" + info.task_icon);
     nameLb.text        = info.task_title;
     rewardIcon.sprite  = BundleManager.Instance.GetSprite("common/normal_log_1");
     rewardCountLb.text = info.task_award.ToString();
     progressLb.text    = info.actule_times + "/" + info.daliy_times;
     UGUIEventListener.Get(goTaskBtn).onClick = delegate { ReceiveTask(); };
     UGUIEventListener.Get(getrewardBtn.gameObject, AudioManager.AudioSoundType.BtnReward).onClick = delegate { Reward(); };
     UpdateProgree(null);
 }
Example #6
0
    public GameObject desPrefab;//文本item
    void Start()
    {
        UGUIEventListener.Get(closeBtn).onClick  = delegate { gameObject.SetActive(false); };
        UGUIEventListener.Get(changeBtn).onClick = delegate { LandlordsNet.C2G_ChangeTabelReq(); };

        UGUIEventListener.Get(shareBtn).onClick           = delegate { shareObj.SetActive(!shareObj.activeInHierarchy); };
        UGUIEventListener.Get(circleOfFriendsBtn).onClick = delegate { Share(SDKManager.WechatShareScene.WXSceneTimeline); };
        UGUIEventListener.Get(firendBtn).onClick          = delegate { Share(SDKManager.WechatShareScene.WXSceneSession); };

        UGUIEventListener.Get(goOnBtn).onClick     = delegate { Interaction.Instance.Zhunbei(); };
        UGUIEventListener.Get(rechargeBtn).onClick = delegate { gameObject.SetActive(false); NodeManager.OpenNode <StoreNode>(); };
    }
Example #7
0
    void Awake()
    {
        button1.onClick.AddListener(delegate() {
            OnClick(button1.gameObject);
        });

        button2.onClick.AddListener(delegate() {
            OnClick(button2.gameObject);
        });
        UGUIEventListener.Get(text.gameObject).onClick  = OnClick;
        UGUIEventListener.Get(image.gameObject).onClick = OnClick;
    }
Example #8
0
    void Init()
    {
        if (isInit)
        {
            return;
        }
        isInit = true;
        SetTargetFramRate();
        Transform cache = transform;
        Transform m_Btn = cache.Find("Button");

        UGUIEventListener.Get(m_Btn.gameObject).onClick = EnterGame;
    }
Example #9
0
    /// <summary>
    /// 上方页签初始化
    /// </summary>
    /// <param name="titleInfoList"></param>
    /// <param name="_onClickItemCall"></param>
    public void InitData(CallBack <int> _onClickItemCall, int chooseIndex = 0)
    {
        this.onClickItemCall = _onClickItemCall;

        for (int i = 0; i < tabs.Count; i++)
        {
            UGUIEventListener.Get(tabs[i]).onClick = p =>
            {
                SelectTab = p;
            };
        }
        SelectTab = tabs[chooseIndex];
    }
Example #10
0
    private void Init()
    {
        if (init)
        {
            return;
        }
        init     = true;
        m_close  = Cache.Find("Close").gameObject;
        m_slider = Cache.Find("Slider").GetComponent <Slider>();

        m_slider.onValueChanged.AddListener(OnValueChanged);
        UGUIEventListener.Get(m_close).onClick = Close;
    }
Example #11
0
 public override void Init()
 {
     base.Init();
     PageManager.Instance.canvas.renderMode = RenderMode.ScreenSpaceOverlay;
     StartCoroutine(VersionUpdate());
     ExportLoginData();
     SetNode.ExpireSet();
     SetNode.ForAudio();
     SetNode.SetAudio();
     FloatBallManager.Instance.Hide();
     UGUIEventListener.Get(btnLogin).onClick = delegate { Login(); };
     InitTextIpChoose();
 }
Example #12
0
 public override void Init()
 {
     base.Init();
     UGUIEventListener.Get(soundMiliBtn.gameObject).onClick = delegate { SetSoundSlider(soundSlider.minValue); };
     UGUIEventListener.Get(soundMaxBtn.gameObject).onClick  = delegate { SetSoundSlider(soundSlider.maxValue); };
     UGUIEventListener.Get(muiceMiliBtn.gameObject).onClick = delegate { SetMuiceSlider(muiceSlider.minValue); };
     UGUIEventListener.Get(muiceMaxBtn.gameObject).onClick  = delegate { SetMuiceSlider(muiceSlider.maxValue); };
     offAudioBtn.onValueChange = delegate { SetNode.off = offAudioBtn.isTrue ? 1 : 0; OffAudio(); };
     readBtn.onValueChange     = delegate { SetNode.read = readBtn.isTrue ? 1 : 0; };   //读牌
     chatBtn.onValueChange     = delegate { SetNode.chat = chatBtn.isTrue ? 1 : 0; };   //聊天
     shockBtn.onValueChange    = delegate { SetNode.shock = shockBtn.isTrue ? 1 : 0; }; //震动
     soundSlider.onValueChanged.AddListener(num => SetSoundSlider(num));
     muiceSlider.onValueChanged.AddListener(num => SetMuiceSlider(num));
 }
Example #13
0
    void InitTextIpChoose()
    {
        inputF.gameObject.SetActive(PageManager.Instance.isDebugLog);
        ipInput.gameObject.SetActive(PageManager.Instance.isDebugLog);
        textBtnLogin.SetActive(PageManager.Instance.isDebugLog);
        for (int i = 0; i < IPtoggles.Count; i++)
        {
            IPtoggles[i].gameObject.SetActive(PageManager.Instance.isDebugLog);
        }

        if (PageManager.Instance.isDebugLog)
        {
            UGUIEventListener.Get(textBtnLogin).onClick = delegate
            {
                if (!VersionManager.Instance.MastUpdate())
                {
                    SetTestIp();

                    SocketClient.Instance.AddSendMessageQueue(new C2GMessage()
                    {
                        msgid = MessageId.C2G_Login,
                        login = new Login()
                        {
                            channel = 1,
                            name    = inputF.text,
                            uuid    = inputF.text,
                            icon    = "http://www.qq22.com.cn/uploads/allimg/201608181022/iapjaicgs3b94560.jpg",
                            gender  = 1
                        }
                    }, true);
                    SaveLoginData(inputF.text);
                }
                else
                {
                    TipManager.Instance.OpenTip(TipType.AlertTip, "检测到版本更新,请更新", 0, () =>
                    {
                        StartCoroutine(VersionManager.Instance.BigVersionUpdate(false));
                    });
                }
            };
            for (int i = 0; i < IPtoggles.Count; i++)
            {
                if (IPtoggles[i].name.CompareTo(PageManager.Instance.ipIndex.ToString()) == 0)
                {
                    IPtoggles[i].isOn = true;
                    break;
                }
            }
        }
    }
Example #14
0
    void SetDropDown()
    {
        dropDown.ClearOptions();
        List <Dropdown.OptionData> list = new List <Dropdown.OptionData>();

        list.Add(new Dropdown.OptionData("在线"));
        list.Add(new Dropdown.OptionData("银币"));
        list.Add(new Dropdown.OptionData("等级"));
        list.Add(new Dropdown.OptionData("大师分"));
        dropDown.AddOptions(list);
        dropDown.onValueChanged.AddListener(DropDown);
        dropDown.value = (int)curSortState;
        UGUIEventListener.Get(dropDown.gameObject).onClick = delegate { DropDownClick(); };
    }
Example #15
0
 /// <summary>
 /// 初始化
 /// </summary>
 public virtual void Init()
 {
     if (isClickMaskClose)
     {
         UGUIEventListener.Get(maskLayer).onClick += delegate { Close(); }
     }
     ;
     if (btnClose)
     {
         UGUIEventListener.Get(btnClose).onClick += delegate { Close(); }
     }
     ;
     gameObject.SetActive(false);
 }
Example #16
0
 /// <summary>
 /// 初始化
 /// </summary>
 public void Init(RankData data)
 {
     _data = data;
     SetValue();
     vip.SetActive(_data.vip > 0);
     getNum.text       = RankNode.KeepGoldNum(_data.getNum);
     playNameOrId.text = string.Format(_data.nickName + " ID:" + _data.userId);
     UGUIEventListener.Get(playIcon.gameObject).onClick = (g) => { _node.playinfoPanel.OpenPanel(_data); };
     StartCoroutine(MiscUtils.DownloadImage(_data.icon, spr => { if (spr != null)
                                                                 {
                                                                     playIcon.sprite = _data.iconSprite = spr;
                                                                 }
                                            }));
 }
Example #17
0
    private void Awake()
    {
        if (image)
        {
            image = transform.Find("icon").GetComponent <Image>();
        }
        UGUIEventListener listener = UGUIEventListener.Get(image.gameObject);

        listener.onClick     = (g) => OnClick();
        listener.onDragStart = delegate { OnDragStart(); };
        listener.onDragEnd   = delegate { OnDragEnd(); };
        listener.onEnter     = delegate { OnPointerEnter(); };
        //listener.onDown = (g, eventData) => OnPointerDown(eventData);
        //listener.onDrag = (g, eventData) => OnDrag(eventData);
    }
Example #18
0
 public override void Init()
 {
     Instance = this;
     base.Init();
     mjPanel.Init();
     ddzPanel.Init();
     bottomPanel.Init(this);
     topDown.SetActive(false);
     UGUIEventListener.Get(closeBtn).onClick = delegate { PageManager.Instance.OpenPage <MainPage>(); };
     //UGUIEventListener.Get(moreBtn).onClick = delegate { };
     UGUIEventListener.Get(topTitleBtn).onClick         = delegate { topDown.SetActive(!topDown.activeInHierarchy); };
     UGUIEventListener.Get(downText.gameObject).onClick = delegate { SelectName = downText.text; };
     //暂时不加公告
     //NodeManager.OpenNode<NoticeNode>(null, null, false, false);
 }
Example #19
0
    void OnDestroy()
    {
        UGUIEventListener.Get(goJiBenGaiNian).onClick -= OnClickJiBenGaiNian;
        UGUIEventListener.Get(goDazhouDaYang).onClick -= OnClickDazhouDaYang;

        UGUIEventListener.Get(leftUI.transform.Find("MainLand").gameObject).onClick  -= OnClickMainLand;
        UGUIEventListener.Get(leftUI.transform.Find("Peninsula").gameObject).onClick -= OnClickPeninsula;
        UGUIEventListener.Get(leftUI.transform.Find("Islands").gameObject).onClick   -= OnClickIslands;
        UGUIEventListener.Get(leftUI.transform.Find("Gullets").gameObject).onClick   -= OnClickGullets;
        UGUIEventListener.Get(goDazhouDaYang).onClick -= OnClickGullets;
        UGUIEventListener.Get(leftSecondUI.transform.Find("Continents_Graticules").gameObject).onClick -= OnClickContinentsGraticules;
        UGUIEventListener.Get(leftSecondUI.transform.Find("Boundaries").gameObject).onClick            -= OnClickBoundaries;
        UGUIEventListener.Get(leftUI2.transform.Find("Continents").gameObject).onClick -= OnClickContinents;
        UGUIEventListener.Get(leftUI2.transform.Find("Oceans").gameObject).onClick     -= OnClickOceans;
    }
Example #20
0
 void Start()
 {
     prefabStage = Resources.Load("Prefabs/UIItem/BtnStage") as GameObject;
     rect        = this.GetComponent <ScrollRect>();
     tContent    = transform.Find("Viewport/Content");
     goStages    = new GameObject[stageNum];
     for (int i = 0; i < stageNum; i++)
     {
         GameObject go = GameObject.Instantiate(prefabStage);
         go.transform.parent = tContent;
         Text txtStageNum = go.transform.Find("StageNum").GetComponent <Text>();
         txtStageNum.text = (i + 1).ToString();
         UGUIEventListener.Get(go).onClick = OnStage;//自动的添加点击事件
     }
 }
 public void Inits(FriendInfo info)
 {
     curInfo = info;
     StartCoroutine(MiscUtils.DownloadImage(info.photo, spr =>
     {
         headIcon.sprite = spr;
     }));
     nameLb.text     = info.nickname;
     timer.allLength = 10;
     timer.isOnce    = true;
     timer.endAction = () => Close(false);
     timer.StartTime();
     UGUIEventListener.Get(agreeBtn).onClick  = delegate { AgreeAddFriend(true); };
     UGUIEventListener.Get(refuseBtn).onClick = delegate { AgreeAddFriend(false); };
 }
 private void Awake()
 {
     Username       = GameTool.FindTheChild(gameObject, "UsernameInput").GetComponent <InputField>();
     Password       = GameTool.FindTheChild(gameObject, "PasswordInput").GetComponent <InputField>();
     RepeatPassword = GameTool.FindTheChild(gameObject, "RePasswordInput").GetComponent <InputField>();
     RegistBtn      = GameTool.FindTheChild(gameObject, "RegisterButton").gameObject;
     CloseBtn       = GameTool.FindTheChild(gameObject, "CloseButton").gameObject;
     UGUIEventListener.Get(RegistBtn).onClick += RegisterBtnClick;
     UGUIEventListener.Get(CloseBtn).onClick  += CloseBtnClick;
     registerRequest = GetComponent <RegisterRequest>();
     if (registerRequest == null)
     {
         registerRequest = gameObject.AddComponent <RegisterRequest>();
     }
 }
Example #23
0
 static int Get(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckUnityObject(L, 1, typeof(UnityEngine.GameObject));
         UGUIEventListener      o    = UGUIEventListener.Get(arg0);
         ToLua.Push(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #24
0
 public void RegisterListener(GameObject go, VoidDelegate handle, bool clear = true)
 {
     if (go)
     {
         UGUIEventListener listener = UGUIEventListener.Get(go);
         if (listener != null)
         {
             if (clear)
             {
                 listener.onClick = null;
             }
             listener.onClick += handle;
         }
     }
 }
Example #25
0
    void Init()
    {
        if (init)
        {
            return;
        }
        init    = true;
        cache   = transform;
        btnBack = cache.Find("BtnBack");
        btnLive = cache.Find("BtnLive");
        timer   = cache.Find("Timer/Timer").GetComponent <Text>();

        UGUIEventListener.Get(btnBack.gameObject).onClick = BackToMain;
        UGUIEventListener.Get(btnLive.gameObject).onClick = HeroRelive;
    }
Example #26
0
 void Start()
 {
     UGUIEventListener.Get(input_findBtn).onClick = delegate { OnInputValueChanged(); };
     findInput.onValueChanged.AddListener((str) =>
     {
         if (string.IsNullOrEmpty(str))
         {
             noFriendObj.SetActive(friendRankInfos.Count == 0);
             warp.gameObject.SetActive(true);
             UIUtils.DestroyChildren(findParent);
         }
     });
     warp.onInitializeItem = InitItem;
     SetDropDown();
     Inits();
 }
Example #27
0
    void Init()
    {
        if (init)
        {
            return;
        }
        init = true;
        //m_cache = transform;
        m_YesBtn = Cache.Find("Yes").gameObject;
        m_NoBtn  = Cache.Find("No").gameObject;
        m_text   = Cache.Find("content").GetComponent <Text>();
        m_title  = Cache.Find("title").GetComponent <Text>();

        UGUIEventListener.Get(m_YesBtn).onClick = YesEvent;
        UGUIEventListener.Get(m_NoBtn).onClick  = NoEvent;
    }
 private void Start()
 {
     InvokeRepeating("PhoneInfoShow", 0, 60);
     InitButton();
     bisaiLbShow.sizeEndAction = delegate { bisaiLbShow.gameObject.SetActive(false); };
     if (LandlordsModel.Instance.RoomModel.CurRoomInfo.RoomType == RoomType.RoomCard)
     {
         btnVoice.SetActive(true);
         UGUIEventListener.Get(btnVoice.gameObject).onDown = delegate { DownYuyin(); };
         UGUIEventListener.Get(btnVoice.gameObject).onUp   = delegate { OnUp(); };
     }
     else
     {
         btnVoice.SetActive(false);
     }
 }
Example #29
0
 private void RegistEquipedSlotClick(SkillElem skillElem, int slotIdx)
 {
     UGUIEventListener.Get(skillElem.RootGo).onClick = arg => {
         if (mSelectedEuqipedSoltIdx == slotIdx)
         {
             SetActive(mEquipingRootGo, false);
             mSelectedEuqipedSoltIdx = -1;
         }
         else
         {
             SetActive(mEquipingRootGo, true);
             mSelectedEuqipedSoltIdx = slotIdx;
             RefreshEquipingSkill();
         }
     };
 }
Example #30
0
    public void AddDrag(GameObject go, UGUIEventListener.VoidDelegate func)
    {
        if (go == null || func == null)
        {
            return;
        }
        Graphic graphic = go.GetComponent <Graphic>();

        if (graphic != null)
        {
            graphic.raycastTarget = true;
        }
        UGUIEventListener listerner = UGUIEventListener.Get(go);

        listerner.onDrag = func;
    }