• unity移动插件 DOTween Pro 1.0.075

    //十秒内X,Y,Z 局部坐标(localPosition)移动到 10,10,10 位置 //transform.DOBlendableLocalMoveBy(new Vector3(10, 10, 10), 10); //十秒内 X,Y,Z 方向的局部旋转(localPosition),转动到 30,30,30 //transform.DOBlendableLocalRotateBy(new Vector3(30, 30, 30), 10); //十秒内X,Y,Z坐标移动到 自身坐标 加 new Vector3( 10,

    0
    408
    671KB
    2020-11-13
    49
  • unity官方无限滚动插件EnhancedScroller v2.15.6

    EnhancedScroller虚拟化您的数据,只显示它需要的元素。采取数千行并将其显示在少数UI元素中,加快处理速度并节省内存。没有对象被破坏,所以你的平台不必运行垃圾收集。最重要的是,它可以在Unity内置的UI系统组件上运行。 列表是数据驱动和动态创建的,因此您不必在设计时设置它们。 Scroller不需要知道数据或查看演示文稿,只关注管理您的列表以获得真正的MVC体验。可选循环允许您显示无限数据列表。每个单元格可以有自己的大小,或者它们都可以共享相同的大小。可选的捕捉使您可以将单元格锁定到特定位置。补间操作可以减轻您的跳跃和捕捉过渡,以提供流畅的用户体验。

    5
    1788
    3.62MB
    2020-11-13
    50
  • unity无限滚动,可排序,多个场景可测试

    UGUI ScrollView无限滚动组件是项目工程里常用的优化方案,在网上找了许多参考方案,但是看着都比较复杂,一些功能比较多的插件源码行数甚至在两千以上,暂时没有时间去研究。 这里提供一个最基础的无限滚动源码,旨在为UGUI初学者提供参考,若需更多功能需自行添加或者使用更成熟的插件。若有不成熟的地方,请大家指教。

    1
    90
    11KB
    2020-11-12
    13
  • unity无限滚动,可排序,多个场景可测试

    UGUI ScrollView无限滚动组件是项目工程里常用的优化方案,在网上找了许多参考方案,但是看着都比较复杂,一些功能比较多的插件源码行数甚至在两千以上,暂时没有时间去研究。 这里提供一个最基础的无限滚动源码,旨在为UGUI初学者提供参考,若需更多功能需自行添加或者使用更成熟的插件。若有不成熟的地方,请大家指教。

    0
    562
    83.37MB
    2020-11-12
    50
  • Desktop.zip

    我们来介绍一下它的组件和参数设置: LightManagerForLight和FogLight: 他们是一套,所有的体积光都会带有FogLight脚本,而LightManagerForLight会将这些脚本统一管理计算光照在体积雾上的效果

    0
    45
    23.09MB
    2020-06-10
    9
  • Desktop.zip

    unity体积光照明系统Hx Volumetric Lighting 1.3.6 要求Unity 5.1.4 或更高版本。 VR Single pass stereo now supported (5.4.1+) Hx Volumetric Lighting is the easiest way to get high quality volumetric lighting in your Unity scene, adding depth and realism with rays of light and fog of variable density. It's easy to use and runs efficiently. Features Supports Shadow casting lights Supports multiple lights - any number and combination of point lights, spot lights, and directional lights. It's dynamic - you can move lights around in real-time. Vary the air density with particle emitters or 3D noise. Use height fog to get a low hanging fog look. Mie scattering for more realistic results Supports transparency. Supports light cookies. Supports low resolution rendering with advanced up-sampling and temporal sampling, allowing faster fr amerates. Easy to use. Just drop a few sc ripts on your camera and lights.

    0
    97
    2.57MB
    2020-06-10
    10
  • 对象池模板

    预制体挂BulletReusable脚本生成预制体,空物体挂Test,预制体名字在Test中改

    0
    73
    11KB
    2019-05-05
    16
  • NPOI开发包及教程,C#读取Word,Excel

    NPOI开发包及教程,解压打开.使用C#窗体编程实现读取EXCEL,word,pdf等文件内容

    0
    677
    6.71MB
    2019-04-10
    45
  • Curvy为unity场景快速生成运动轨迹

    Curvy是一个非常强大的第三方插件,用于在unity中快速生成游戏轨道,关于此插件的教程网上几乎找不到,官方的视频教程是一个讲法式英语的人讲的,不但视频模糊让人听的简直爆炸,我反正听了一半差点砸电脑了,最后主要还是靠折腾demo结合视频把主要的用法弄明白了。这里结合官方demo中的几个介绍这个插件的用法,其实很简单,学会后可以轻松拖出一条甚至多条复杂的轨迹,然后可以让物体沿着轨迹运动,更强大的是可以在轨迹上动态生成相应的赛道和轨道,可以控制刚体在轨道上自由运动。

    0
    660
    69.28MB
    2019-03-12
    49
  • EasyTouch触控

    在场景目录列表中 添加EasyTouch物体 EasyTouch <wbr>单指或多指手势动作识别Enable EasyTouch EasyTouch触屏功能开启或关闭 Enable Unity Remote 远程unity ? 开启多指触屏模式 (最终打包时,关闭此选项) GUI兼容 EasyTouch <wbr>单指或多指手势动作识别 Enable Uniyt UI detection 开启或关闭Unity UI元素触屏识别 Unity UI compatibility Enable : 如果开启,则手指在接触UI元素时不触发EasyTouch的相关手势事件 Disable : 触发EasyTouch的相关手势事件,并在gesture参数中设置Gesture.isOverUIElement为true. Enable : 每帧更新UI组件 NGUI相关忽略 可交互元素 EasyTouch <wbr>单指或多指手势动作识别 Enable auto-select 3d物体时能被触摸识别 pickable layers 3D 能够被触摸识别的3d物体层级 Auto update picked gameobject 每帧更新当前触摸的游戏物体对象 Enable 2D collider 开启2d物体碰撞器识别 pickable 2D layers 能够被触摸识别的2d物体层级 手势参数设置 EasyTouch <wbr>单指或多指手势动作识别 Priority to 优先处理点击或滑动的手势 Tap : 手指移动的间距小于 Stationary tolerance 值, 被识别为点击操作 Slips : 手指移动的间距大于 Stationary tolerance 值, 被识别为滑动操作 Stationary tolerance 手指移动间距 (像素) Long tap time 长按多久才出发点击 Double tap time 双击最大间隔时间 Swipe tolerance 手势方向角度误差 双指手势属性 EasyTouch <wbr>单指或多指手势动作识别 2 Fingers gesture 开启双指手势识别 Pick method 选中物体的方式 Finger : 双指必须同时触摸同一个物体 Average : 双指的中心位置在物体上就可以选中物体 Enable swipe & drag 能够识别滑动或拖动手势 Enable Pinch 识别向内挤压动作 Min pinch length 识别挤压动作的最小移动间距 Enable twist 能识别选择动作 Min twist angle 最小能够识别旋转角度 在场景中一个物体上添加Easytouch物体 Using HedgehogTeam.EasyTouch; //引用插件 单个手指操作 1: 单指触摸屏幕 被触摸的物体脚本中添加以下事件 EasyTouch.On_TouchStart += MyTouchStart; // 开始触摸瞬间 void MyTouchStart (Gesture gesture){ … } //注册触摸事件的自定义方法, 参数是Gesture EasyTouch.On_TouchDown +=MyTouchDown //触摸状态 void MyTouchDown(Gesture gesture) EasyTouch.On_TouchUp+=MyTouchUp //停止触摸 void MyTouchUp(Gesture gesture) 判断当前是否触摸脚本所在的游戏物体 If(gesture.PickGameObject=this.gameObject) 2: 单指点击屏幕 EasyTouch.On_SimpleTap += MySimpleTap void MySimpleTap(Gesture gesture) 3: 单指长按屏幕 长按激活, 会有Start 到 End 的过程 而触摸是 Start Down Up 的过程 EasyTouch.On_LongTapStart += MyLongTapStart //开始点击瞬间 EasyTouch.On_LongTap +=MyLongTap //长按中 EasyTouch.On_LongTapEnd+=MyLongTapEnd //停止点击 4:单指双击屏幕 EasyTouch.On_DoubleTap+= MyDoubleTap void MyDoubleTap(Gesture gesture) {...} 双指操作 双指触摸 双指触摸和单指触摸事件名称后缀加2fingers 就可以了 EasyTouch.On_TouchStart2Fingers +=MyTouchStart2Fingers //双指触摸瞬间 void MyTouchStart2Fingers(Gesture gesture) { … } EasyTouch.On_TouchDown2Fingers +=MyTouchDown2Fingers //双指触摸时 EasyTouch.On_TouchUp2Fingers+=MyTouchUp2Fingers // 双指离开屏幕时 EasyTouch.On_Cancle2Fingers+=MyCancle2Fingers // 取消双指触摸(只要有一只手指离开便生效) 注意双指需要都触摸当前游戏物体才可以出发该事件 双指点击 单指点击事件名加2fingers后缀 EasyTouch.OnSimpleTap2Fingers += MySimpleTap2Fingers 双指长按 EasyTouch.On_LongTapStart2Finger += MyLongTapStart2Fingers //双指触碰瞬间 EasyTouch.On_LongTap2Finger+= //双指触摸时 EasyTouch.On_LongTapEnd2Finger += EasyTouch.On_Cancle2Fingers += //取消双指触摸(只要有一只手指离开便生效) 双指双击 EasyTouch.On_DoubleTap2Finger += 双指拖动 EasyTouch.OnDragStart2Fingers EasyTouch.OnDrag2Fingers EasyTouch.OnDragEnd2Fingers 双指捏,压紧 EasyTouch.OnTouchStart2Fingers EasyTouch.OnPinchIn //双指向内挤压 EasyTouch.OnPinchOut //双指相反方向移动 EasyTouch.OnPinchEnd //结束捏的动作 在OnTouchStart2Finger 监听事件函数中 开启pinch模式 EasyTouch.SetEnablePinch(true); 关闭扭转模式 EasyTOuch.SetEnableTwist(false); 在On_PinchIn监听函数中 获得每秒中 双指的缩放值 float zoom = gesture.deltaPinch *time.deltaTime; //注意gesture.deltaTime 恒大于0 对当前物体缩放 Vector3 scale=transform.localScale Transform.localScale=new Vector3(scale.x-zoom,scale.y-zoom,scale.z-zoom); 在On_PinchOut 监听函数中 Transform.localScale=new Vector3(scale.x+zoom,scale.y+zoom,scale.z+zoom); //加上缩放系统 在On_PinchEnd监听方法中 开启扭转模式 EasyTouch.SetEnableTwist(true); 双指旋转 EasyTouch.OnTouchStart2Fingers EasyTouch.OnTwist += MyTwist //开始扭转 EasyTouch.OnTwistEnd //扭转结束 EasyTouch.OnCancle2Finger //双指离开屏幕 在OnTouchStart2Fingers 中 开启扭转模式,关闭旋转模式 在OnTwist的监听函数中 Void MyTwist(Gesture gesture) { If(gesture.pickGameObject=this.gameObject) { transform.rotate(new vector3(0,0,gesture.twistAngle)); //gesture.twistAngle 扭转角度 } } 通用操作 通用是指单个手指或多个手指都能触发的事件 有拖拽动作, 手指划过姿势动作(一个方向划过) 拖拽操作 EasyTouch.On_DragStart+= MyDragStart //开始滑动瞬间 void MyDragStart(Gesture gesture) EasyTouch.On_Drag +=MyDrag //滑动中 EasyTouch.On_DragEnd+=MyDragEnd //结束滑动时 gesture.fingerIndex 等于0单指,1双指 //当前接触屏幕的手指数,在滑动屏幕时,需要先在On_DragStart中记录手指的数目,在On_Drag过程中检验手指数目是否和开始时数量一致 单个手指,多个手指都会调用这个方法 If(gesture.pickedGameobject=this.gameObject&& gesture.fingerIndex= =0) {…} Vector3 touchPointInWorld =gesture.GetTouchToWorldPoint( gesture.pickObject.transform.position) //获得当前触摸点在世界中的位置,世界坐标触摸点离摄像机的距离和传入参数的物体到摄像机的距离相同 float angle=gesture.GetSwipeOrDragAngle(); // 拖动的角度 ; xy轴 -180°到180° x轴正方向 0° y轴正方向 90° y轴负方向 -90° 划过姿势 EasyTouch.OnSwipe += MySwipe EasyTouch.swipeDirection swipe=gesture.swipe; //滑动方向 : 上下左右 以上触摸的事件都在写在每个被触摸的脚本中,下面是用一个全局的脚本来管理所有的触摸事件 该示例来自 插件中RTS_Example_With_New_Syntaxe demo场景 在update函数中 更新 当前的Gesture Gesture currentGesture=EasyTouch.current; if(currentGesture.type=EasyTouch.EvtType.On_SimpleTap) //如果当前触碰的是单指点击事件

    0
    0
    12.81MB
    2019-02-25
    20
  • 分享精英

    成功上传11个资源即可获取
  • 分享达人

    成功上传6个资源即可获取
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • GitHub

    绑定GitHub第三方账户获取
关注 私信
上传资源赚积分or赚钱