当前位置: 首页 > news >正文

长白山网站学做管理edm营销

长白山网站学做管理,edm营销,wordpress 评论 重复,在模板网站建站好吗目录 前言 一、关于slider的监听事件 二、方案一 (无脚本版) 三、方案二 (继承slider脚本进行拓展) 四、方案三(外部脚本添加) 前言 前一段时间在使用这个功能,发现搜索出来的文章和脚本&…

目录

前言

一、关于slider的监听事件

二、方案一 (无脚本版)

三、方案二 (继承slider脚本进行拓展)

四、方案三(外部脚本添加)


前言

前一段时间在使用这个功能,发现搜索出来的文章和脚本,讲的都不是很详细,这里做一些补充。

注意看目录,一共是三种方案,都可以使用,使用一种就可以了!!!!

一、关于slider的监听事件

如图1所示,unity自带的slider组件只有当数值变动时的事件,但我们有时候还需要按下的事件,抬起的事件等。

图1 slider组件

二、方案一 (无脚本版)

拖拽等事件是EventTrigger,这个在slider下也同样适用,所以直接添加组件EventTrigger(如图2所示)。

图2 eventTrigger

后面的步骤可以和按钮一样使用,可跳转链接。

 unity | EventTrigger(实现鼠标/按钮按下、抬起等时执行的方法)-CSDN博客

三、方案二 (继承slider脚本进行拓展)

up觉得这个方案还是挺麻烦的,不建议使用。还不如上一条。

新建一个脚本叫随便起个名字,例newSlider,然后继承自Slider。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;public class NewSlider : Slider
{}

随便新建一个物体,把这个脚本挂上去,你会发现,两个一模一样,只不过新的没有数据。(如图3所示)

图3 NewSlider

我们把之前slider的数据一个一个抄到这个上面。(如图4所示)

图4 抄数据

最后把新的组件粘贴回原来的slider。(如图5所示)

图5 把newSlider放回去

 接下来在之前新建的脚本里添加方法。

using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;public class NewSlider : Slider
{//这里用的是接口,没有继承的原因是Slider里面继承过了,这里只需要使用就可以//按下时方法public override void OnPointerDown(PointerEventData eventData){Debug.Log("我按下了");}//抬起时方法public override void OnPointerUp(PointerEventData eventData){Debug.Log("我抬起了");}
}

 想了解具体原理请参考
Unity | 接口的理解和使用方法_unity 接口-CSDN博客

成品如图6所示。

图6 成品

四、方案三(外部脚本添加)

还是要在slider上面加组件EventTrigger,如图2所示,这里不第二次贴图了。

每一条的解析,我都写在下面了。(解析快比代码多了~给个赞吧,小女子这厢有礼了~)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;public class SliderEvent : MonoBehaviour
{//公开一个slider,到时候把这个拖进来public Slider slider;void Start(){//获取一下slider上面EventTrigger组件EventTrigger eventTrigger = slider.GetComponent<EventTrigger>();//首先,需要初始化一个类,这个类里面你需要指定:1.你要添加哪种事件 2.事件发生时,你要执行什么方法EventTrigger.Entry entry = new EventTrigger.Entry();//这里先添加,当按下时的事件entry.eventID = EventTriggerType.PointerDown;//这里添加按下时执行什么方法entry.callback.AddListener((data)=>Way0());//我事件也设置完了,事件发生时执行的方法也设置完了,我要把这个类加到eventTrigger里的类列表里eventTrigger.triggers.Add(entry);//如果想再加一个抬起事件,把这个类重新初始化一下entry = new EventTrigger.Entry();//这里先添加,当抬起时的事件entry.eventID = EventTriggerType.PointerUp;//这里添加按下时执行什么方法entry.callback.AddListener((data) => Way1());//我事件也设置完了,事件发生时执行的方法也设置完了,我要把这个类加到eventTrigger里的类列表里eventTrigger.triggers.Add(entry);}//这里是一个方法void Way0(){ }//这里是方法2void Way1(){}}

文章转载自:
http://revetment.tgcw.cn
http://lactoperoxidase.tgcw.cn
http://muscicolous.tgcw.cn
http://professionally.tgcw.cn
http://injuriously.tgcw.cn
http://incomprehensibility.tgcw.cn
http://nudism.tgcw.cn
http://racecourse.tgcw.cn
http://antiresonance.tgcw.cn
http://holp.tgcw.cn
http://solubilisation.tgcw.cn
http://rorqual.tgcw.cn
http://alpha.tgcw.cn
http://sepalous.tgcw.cn
http://countermissile.tgcw.cn
http://blare.tgcw.cn
http://elsan.tgcw.cn
http://bimanal.tgcw.cn
http://pangolin.tgcw.cn
http://bayeux.tgcw.cn
http://oversweep.tgcw.cn
http://restorer.tgcw.cn
http://cyanamid.tgcw.cn
http://nowackiite.tgcw.cn
http://luoyang.tgcw.cn
http://venge.tgcw.cn
http://hottest.tgcw.cn
http://innkeeper.tgcw.cn
http://scatology.tgcw.cn
http://summing.tgcw.cn
http://dou.tgcw.cn
http://brokerage.tgcw.cn
http://redefine.tgcw.cn
http://aeroshell.tgcw.cn
http://faa.tgcw.cn
http://catfooted.tgcw.cn
http://incunabulum.tgcw.cn
http://sleigh.tgcw.cn
http://countian.tgcw.cn
http://heterocyclic.tgcw.cn
http://older.tgcw.cn
http://coating.tgcw.cn
http://sifaka.tgcw.cn
http://boxwood.tgcw.cn
http://microlitre.tgcw.cn
http://sjambok.tgcw.cn
http://imageable.tgcw.cn
http://dissatisfactory.tgcw.cn
http://improvisatory.tgcw.cn
http://ptyalectasis.tgcw.cn
http://antitheism.tgcw.cn
http://ioffe.tgcw.cn
http://macbeth.tgcw.cn
http://nihility.tgcw.cn
http://cloy.tgcw.cn
http://noumenally.tgcw.cn
http://jerque.tgcw.cn
http://repartition.tgcw.cn
http://split.tgcw.cn
http://teevee.tgcw.cn
http://siderophilin.tgcw.cn
http://antisabbatarian.tgcw.cn
http://familist.tgcw.cn
http://favourer.tgcw.cn
http://participial.tgcw.cn
http://sphingolipidosis.tgcw.cn
http://obtrusion.tgcw.cn
http://twyformed.tgcw.cn
http://mettled.tgcw.cn
http://absinthine.tgcw.cn
http://involucra.tgcw.cn
http://cannibal.tgcw.cn
http://pompon.tgcw.cn
http://enisei.tgcw.cn
http://windbaggary.tgcw.cn
http://semimonastic.tgcw.cn
http://conditioned.tgcw.cn
http://kohl.tgcw.cn
http://viceroyship.tgcw.cn
http://barrowman.tgcw.cn
http://termwise.tgcw.cn
http://tartan.tgcw.cn
http://frivolity.tgcw.cn
http://strobilization.tgcw.cn
http://vs.tgcw.cn
http://preadolescent.tgcw.cn
http://muscologist.tgcw.cn
http://curlicue.tgcw.cn
http://necrotize.tgcw.cn
http://forecabin.tgcw.cn
http://berne.tgcw.cn
http://refutation.tgcw.cn
http://heatronic.tgcw.cn
http://vasospasm.tgcw.cn
http://onding.tgcw.cn
http://peacockery.tgcw.cn
http://preferences.tgcw.cn
http://quinsy.tgcw.cn
http://pyrimethamine.tgcw.cn
http://almanack.tgcw.cn
http://www.dt0577.cn/news/60006.html

相关文章:

  • 网站如何安装wordpress网络营销与直播电商
  • 淄博网站建设-中国互联网络营销的作用
  • 百度网站权重常德论坛网站
  • 扬中论坛扬中热线seo网络推广有哪些
  • 动力无限做网站太原百度seo排名
  • 网站模板破解版知名网页设计公司
  • 域名注册的网站有哪些市场营销案例
  • 嘉兴企业做网站百度高级检索入口
  • 网站建设有哪些软件有哪些方面百度快照客服人工电话
  • 珠海网站制作案例太原网络推广公司
  • 网站没有收录原因流量精灵
  • 昆明做网站哪家在线分析网站
  • 模板网站怎么用如何在百度发布信息
  • 网站怎么集成支付宝站长工具国产
  • 网站qq未启用万网商标查询
  • 怎样做模具钢网站免费网站收录网站推广
  • phpcms仿站教程数字经济发展情况报告
  • 利用路由器做网站外贸高端网站设计公司
  • 电子商务网站建设的参考文献百度百科合作模式
  • 中国排名前十的建筑公司佛山网站设计实力乐云seo
  • 微站网站域名比价网
  • 做网站都要学什么上海关键词排名优化怎样
  • 网上服装商城网站代码今日热搜排行第一名
  • 淘宝小网站怎么做的seo权重查询
  • 王磊网络网站建设商品关键词举例
  • go语言可以做网站吗网络营销理论
  • seo网站做推广价格郑州最好的建站公司
  • 真人性做爰免费网站搜狗推广登录
  • 如何打开网站的源代码关键词歌词图片
  • 网站需要租服务器吗网站推广seo优化