经过一段时间的学习与实际开发,unity3D也勉强算是强行入门了,正所谓好记性不如烂笔头,更何况本人并非专业从事unity3D开发,会一点C#但也并不熟悉,为了避免后期遗忘,因此特意整理了一个Demo项目,特此记录
本项目是一个简单的Unity学习项目,封装了一下简单、通用功能组件,适用于数据可视化展示
1、封装了简单Camera镜头操作、镜头巡航脚步
2、封装单击、双击事件同时绑定脚本()
3、封装永远面向屏幕、跟随镜头旋转缩放,缩放大小不变的Billboard公告牌脚本( )
4、利用LineRenderer,封装自定义流动线路脚本
5、封装自定义弹窗,带遮阴层,可拖动
6、项目用到BestHTTP插件,网传最好用的http插件
7、项目用到XCharts插件,丰富图表展示足够满足需求
8、项目用到DoTween插件,在代码中可轻松实现各种动画效果
整体是这样:大目录下进行分组,对应的资源分组存放
插件自带一个demo场景,各种图表都有例子
拿过来改一改就能用
BestHTTP在网上一搜,好多都说是最好用、最强大的HTTP插件,有各种强大的骚操作,具体的自行百度了解,因为我们现在用不上,简单的http get、post请求,以及json转C#对象就够我们用了
插件同样自带demo场景,里面有各种例子
http请求,发送get、post(PS:如果是打包成WebGL,由于浏览器的同源策略,会存在跨域问题,这一点需要注意),比如我们在程序一运行就发起get请求获取配置文件信息,并在UI面板中设置
一个带背景图的简单基础预制体,可作为其他UI面板的基础
强大的动画插件,更多介绍查看官网:/ For Unity,下载、安装
代码已经开源、托管到我的GitHub、码云: