public override void AddListener() { UI_Event ev = UI_Event.Get(btn1); ev.onClick = OnBtnClick; Debug.Log("init 2"); }
void BtnOkOnClick(PointerEventData eventData, UI_Event ev) { if (mIsEdit) { CloseScreen(); UIDailyMission ui_daily_mission = MenuManager.instance.FindMenu <UIDailyMission>(); if (ui_daily_mission != null) { ui_daily_mission.FinishEditMission(mMission); } } else { Mission mis = new Mission(); mis.mId = MissionManager.instance.MaxID++; mis.mType = MissionType.Daily; mis.mTextureName = mMission.mTextureName; mis.mDesc = mMission.mDesc; mis.mDateTime = TimeConvert.GetNow(); MissionManager.instance.AddMission(mis); CloseScreen(); UIDailyMission ui_daily_mission = MenuManager.instance.FindMenu <UIDailyMission>(); if (ui_daily_mission != null) { ui_daily_mission.FinishAddMission(mis); } } }
void OnScrollBeginDrag(PointerEventData eventData, UI_Event ev) { Transform Obj = ev.GetData <Transform>("T"); Obj.GetComponentInChildren <ScrollRect>().OnBeginDrag(eventData); ev.DisableClick = true; }
// input event public void ButtonOnClick(PointerEventData eventData, UI_Event ev) { if (mFinishCall != null) { mFinishCall(); } }
void BtnItemOnEndDrag(PointerEventData eventData, UI_Event ev) { mScrollRect.OnEndDrag(eventData); int drag = ev.GetData <int>("drag"); if (drag <= 0) { return; } Mission mis = ev.GetData <Mission>("d"); Vector2 drag_dis = eventData.position - mDragDownPosition; if (Mathf.Abs(drag_dis.x) > EDIT_DRAG_DISTANCE && Mathf.Abs(drag_dis.x) > Mathf.Abs(drag_dis.y)) { if (drag_dis.x < 0) { OpenEditButton(mis); } else { CloseEditButton(mis); } } }
void BtnPersonalOnClick(PointerEventData eventData, UI_Event ev) { //CloseScreen(); UIPersonal ui_personal = MenuManager.instance.CreateMenu <UIPersonal>(); ui_personal.OpenScreen(); }
void OnScrollEndDrag(PointerEventData eventData, UI_Event ev) { Transform Obj = ev.GetData <Transform>("T"); Obj.GetComponentInChildren <ScrollRect>().OnEndDrag(eventData); StartCoroutine(DelayResetBtn(0.8f, ev)); }
public void InitScrollBarBtn(UI_Event BtnEV, Transform ParentScrollRectTrans) { BtnEV.onBeginDrag = OnScrollBeginDrag; BtnEV.onEndDrag = OnScrollEndDrag; BtnEV.onDrag = OnScrollDrag; BtnEV.SetData("T", ParentScrollRectTrans); }
void BtnMissionCancelOnClick(PointerEventData eventData, UI_Event ev) { int type = ev.GetData <int>("t"); Mission mis = ev.GetData <Mission>("d"); if (type == 1) { mis.mDateTime = TimeConvert.GetNow(); } else if (type == 3) { mis.mDateTime = TimeConvert.GetNow(); mis.mFinished = 0; mis.mCount--; StatisticsManager.instance.RemoveLog(mis.mLog); StatisticsManager.instance.Save(); mis.mLog = null; } MissionManager.instance.Save(); List <Mission> lst_mis = MissionManager.instance.GetDailyMission(); float _pos = mContent.transform.localPosition.y; ShowMission(lst_mis); MoveScrollTo(_pos); }
void BtnStartOnClick(PointerEventData eventData, UI_Event ev) { if (mStartFunction != null) { mStartFunction(); } }
void BtnMissionFinishOnClick(PointerEventData eventData, UI_Event ev) { int type = ev.GetData <int>("t"); Mission mis = ev.GetData <Mission>("d"); if (type == 1) { mis.mDateTime = TimeConvert.GetNow(); mis.mCount++; } else if (type == 2) { mis.mDateTime = TimeConvert.GetTommorrow(); mis.mFinished = TimeConvert.NowDay(); mis.mCount++; } mis.mLog = StatisticsManager.instance.AddLog(mis.mId, mis.mDesc); StatisticsManager.instance.Save(); MissionManager.instance.Save(); List <Mission> lst_mis = MissionManager.instance.GetDailyMission(); float _pos = mContent.transform.localPosition.y; ShowMission(lst_mis); MoveScrollTo(_pos); }
void NoOnClick(PointerEventData eventData, UI_Event ev) { if (mNoCallback != null) { mNoCallback(); } CloseScreen(); }
//add drag event void AddDragEvent(GameObject go) { UI_Event ev = UI_Event.Get(go); ev.onDown += OnDown; ev.onUp += OnUp; ev.onDrag += OnDrag; }
public override void Init() { base.Init(); UI_Event ev = UI_Event.Get(mButton); ev.onClick = ButtonOnClick; }
void YesOnClick(PointerEventData eventData, UI_Event ev) { if (mYesCallback != null) { mYesCallback(); } CloseScreen(); }
void OnDrag(PointerEventData eventData, UI_Event go) { this.m_fMove_speed = 0; this.m_iMoveDir = 1; if (this.moveType == Movement.Horizontal) { this.m_fMove_speed = Mathf.Abs(eventData.delta.x); this.m_iMoveDir = eventData.delta.x > 0 ? 1 : -1; } else { this.m_fMove_speed = Mathf.Abs(eventData.delta.y); this.m_iMoveDir = eventData.delta.y > 0 ? 1 : -1; } if (this.m_fMove_speed > MaxSpeed) { this.m_fMove_speed = MaxSpeed; } foreach (GameObject obj in this.ScrollItems) { Vector3 mv = Vector3.zero; if (this.moveType == Movement.Horizontal) { mv = new Vector3(eventData.delta.x * this.m_fMove_rate, 0, 0); } else { mv = new Vector3(0, eventData.delta.y * this.m_fMove_rate, 0); } obj.transform.localPosition += mv; } foreach (GameObject obj in this.ScrollItems) { if (moveType == Movement.Horizontal) { if (obj.transform.localPosition.x < this.MinPos) { obj.transform.localPosition = new Vector3(this.RepositionMax + (obj.transform.localPosition.x - this.MinPos), obj.transform.localPosition.y, obj.transform.localPosition.z); } if (obj.transform.localPosition.x > this.MaxPos) { obj.transform.localPosition = new Vector3(this.RepositionMin + (obj.transform.localPosition.x - this.MaxPos), obj.transform.localPosition.y, obj.transform.localPosition.z); } } else { if (obj.transform.localPosition.y < this.MinPos) { obj.transform.localPosition = new Vector3(obj.transform.localPosition.x, this.RepositionMax + (obj.transform.localPosition.y - this.MinPos), obj.transform.localPosition.z); } if (obj.transform.localPosition.y > this.MaxPos) { obj.transform.localPosition = new Vector3(obj.transform.localPosition.x, this.RepositionMin + (obj.transform.localPosition.y - this.MaxPos), obj.transform.localPosition.z); } } } }
void BtnMissionEditorOnClick(PointerEventData eventData, UI_Event ev) { Mission mis = ev.GetData <Mission>("d"); UIMissionEditor ui_editor = MenuManager.instance.CreateMenu <UIMissionEditor>(); ui_editor.OpenScreen(); ui_editor.mIsEdit = true; ui_editor.SetEditMission(mis); }
void BtnMissionDeleteOnClick(PointerEventData eventData, UI_Event ev) { Mission mis = ev.GetData <Mission>("d"); MissionManager.instance.RemoveMission(mis); List <Mission> lst_mis = MissionManager.instance.GetDailyMission(); ShowMission(lst_mis); }
public static UI_Event Get(GameObject go) { UI_Event listener = go.GetComponent <UI_Event>(); if (listener == null) { listener = go.AddComponent <UI_Event>(); } return(listener); }
void BtnCameraOnClick(PointerEventData eventData, UI_Event ev) { // select photo or take a picture PickerEventListener.onImageLoad += OnImageLoad; #if UNITY_ANDROID AndroidPicker.BrowseImage(true, Consts.PIC_WIDTH, Consts.PIC_HIGHT); #endif #if UNITY_IPHONE AndroidPicker.BrowseImage(true); #endif }
void BtnMissionFinishOnClick(PointerEventData eventData, UI_Event ev) { Mission mis = ev.GetData <Mission>("d"); //mis.mDateTime = DateTime.Now; mis.mFinished = TimeConvert.NowDay(); List <Mission> lst_mis = MissionManager.instance.GetDailyMission(); ShowMission(lst_mis); }
///////////////// button void BtnItemOnBeginDrag(PointerEventData eventData, UI_Event ev) { mScrollRect.OnBeginDrag(eventData); int drag = ev.GetData <int>("drag"); if (drag <= 0) { return; } mDragDownPosition = eventData.position; }
void BtnAddNewOnClick(PointerEventData eventData, UI_Event ev) { //CloseScreen(); UIMissionEditor ui_editor = MenuManager.instance.CreateMenu <UIMissionEditor>(); ui_editor.mIsEdit = false; ui_editor.OpenScreen(); Mission mis = new Mission(); mis.mDesc = "test"; ui_editor.SetEditMission(mis); }
void OkOnClick(PointerEventData eventData, UI_Event ev) { // if(mOKCallback != null) // { // mOKCallback(); // } if (mYesCallback != null) { mYesCallback(); } CloseScreen(); }
public override void Init() { base.Init(); mBtnPersonal.onClick = BtnPersonalOnClick; mBtnSidebar.onClick = BtnSidebarOnClick; mBtnAddNew.onClick = BtnAddNewOnClick; UI_Event _event = UI_Event.Get(mView); _event.onBeginDrag = BtnItemOnBeginDrag; _event.onDrag = BtnItemOnDrag; _event.onEndDrag = BtnItemOnEndDrag; }
void BtnMissionDeleteOnClick(PointerEventData eventData, UI_Event ev) { Mission mis = ev.GetData <Mission>("d"); MissionManager.instance.RemoveMission(mis); MissionManager.instance.Save(); List <Mission> lst_mis = MissionManager.instance.GetDailyMission(); float _pos = mContent.transform.localPosition.y; ShowMission(lst_mis); MoveScrollTo(_pos); }
void button_click(PointerEventData eventData, UI_Event ev) { if (!isopen) { exampleImage.Play("open", on_animator_finish); isopen = true; } else { exampleImage.Play("close", on_animator_finish); isopen = false; } }
void OnUp(PointerEventData eventData, UI_Event go) { this.m_bDrag = false; this.m_fMoveStartTime = Time.time; if (this.m_fMove_speed == 0) { this.m_bFixPos = true; this.m_fFixSpeed = this.m_fMove_speed; if (this.m_fFixSpeed < MinFixSpeed) { this.m_fFixSpeed = MinFixSpeed; } float minDis = 0xffffff; foreach (GameObject obj in this.ScrollItems) { float dis = 0; if (this.moveType == Movement.Horizontal) { dis = Mathf.Abs(obj.transform.localPosition.x); } else { dis = Mathf.Abs(obj.transform.localPosition.y); } if (dis < minDis) { this.m_cFixObj = obj; minDis = dis; } } float main_pos = 0; if (this.moveType == Movement.Horizontal) { main_pos = 0 - this.m_cFixObj.transform.localPosition.x; } else { main_pos = 0 - this.m_cFixObj.transform.localPosition.y; } if (main_pos < 0) { this.m_fFixSpeed *= -1; } } }
void BtnSelectOnClick(PointerEventData eventData, UI_Event ev) { Mission mis = ev.GetData <Mission>("d"); Mission select_mission = new Mission(); if (mIsEdit) { select_mission.mId = mMission.mId; } else { select_mission.mId = MissionManager.instance.MaxID++; } select_mission.mTextureName = mis.mTextureName; select_mission.mDesc = mis.mDesc; SetEditMission(select_mission); }
void BtnMissionCancelOnClick(PointerEventData eventData, UI_Event ev) { int type = ev.GetData <int>("t"); Mission mis = ev.GetData <Mission>("d"); if (type == 1) { mis.mDateTime = TimeConvert.GetNow(); } else if (type == 3) { mis.mFinished = 0; } List <Mission> lst_mis = MissionManager.instance.GetDailyMission(); ShowMission(lst_mis); }