自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苏小败在路上

每天探索一点点,每天发现一点点,每天记录一点点,每天进步一点点~

  • 博客(133)
  • 收藏
  • 关注

原创 Dash-基础显示组件学习之Histogram(直方图)Python-Dash-Histogram-可视化数据分析

Histogram的作用是将数据分为几个阶段,然后统计每个阶段的数据个数。比如有一组数据[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]如果使用Histogram展示,默认将数据分为三个阶段,也就是0-40,50-90,100-140,然后统计出每个阶段有多少条数据,当然,这个具体是计数还是求和,可以通过属性设置的- visible : 是否显示直方图...

2019-06-27 11:04:22 2187 1

原创 Python-基础知识学习之集合

集合是一种无序且元素唯一的容器,它比较像一个字典,但是没有值,只有键。可以通过两种方式创建,一种是set函数,另一种是大括号语法创建:a = set([2, 2, 2, 1, 3, 3])print(a)#打印 {1, 2, 3}b = {2, 2, 2, 1, 3, 3}print(a)#打印 {1, 2, 3}#集合的操作可以分为:联合、交集、差集、...

2019-06-26 18:24:38 290

原创 Python-基础知识学习之字典(dict)

字典是拥有灵活尺寸的键值对集合,键和值都是一个对象,每个键值对用逗号隔开,所有的键值对使用大括号括起来:adict = {} #定义一个空字典bdict = {'a': 'hello world', 'b': [1, 2, 3]}print(bdict)#打印 {'a': 'hello world', 'b': [1, 2, 3]}#插入一个新的键值对bdict['c...

2019-06-26 18:06:48 184

原创 Python-基础知识学习之内建序列函数(enumerate、sorted、zip、reversed)

1、enumerate经常用于遍历,可以对列表遍历之后得到一个带索引和值的元组,这样不需要外部再加参数去记录索引了:alist = [3, 2, 4, 6, 8, 9, 1]for tup in enumerate(alist): print(tup)#打印 (0, 3) (1, 2) (2, 4) (3, 6) (4, 8) (5, 9) (6, 1)#另一...

2019-06-26 14:34:34 302

原创 Python-基础知识学习之列表(list或者[])

列表:可以用 list 或者 [] 来表示,与元组不同,长度是可以变化的,每一项内容也可以修改。lista = [2,3,5] #定义了一个列表tup = ('foo', 'bar', 'baz')listb = list(tup) #通过元组创建一个列表print(listb)#打印['foo', 'bar', 'baz']#修改列表第二项listb[1] = 'pe...

2019-06-26 13:51:35 547

原创 Python-基础知识学习之元组(tuple)

元组(tuple):这是一种长度固定、不可变的对象序列。表示方式:tup = 4,5,6print(tup)#会看到打印(4, 5, 6)元组还可以是包含元组的元组,比如:nested_tup = (4, 5, 6), (7, 8)print(nested_tup)#打印结果((4, 5, 6), (7, 8))在实际使用过程中,经常需要把数组转化成元组或者...

2019-06-26 12:03:02 724

原创 Unity3D-Firebase的Database崩溃报错“createRepo called for Repo that already exists”

最近将Firebase的Database更新到6.x版本之后,在iOS上出现了大量的崩溃:createRepo called for Repo that already exists之前都好好的,不知道这次怎么就报这个错误,在网上找了半天,最后发现是因为在调用数据库引用时,不在主线程FirebaseDatabase.DefaultInstance.GetReference("xxxx/...

2019-06-25 18:20:23 408

原创 Dash-基础显示组件学习之Scatter(折线图、散点图、曲线图、离散点)Python-Dash-Scatter-可视化数据分析

文档地址:Dash-Scatter,列举了一些主要用到的属性- x : x轴方向的数据,如果是横向的散点图,表示x轴的数据名称(可以是string,否则应该是数字类型的);(必要)- y : y轴方向的数据,如果是纵向的散点图,表示y轴的数据名称(可以是string,否则应该是数字类型的);(必要)- name : 设置散点图的显示名称,图例说明的名称也会跟着改变;(必要)- te...

2019-06-21 11:09:41 4985 2

原创 Python-Dash部署要点

我的环境是用的 Python3.7 + MacOS在做Dash仪表面板时,在开发阶段我们只能在本地部署,然后只能通过 localhost:8050去访问。但是我们在做完之后,可能需要部署到实际的网络上,这样其他人也可以访问。我这里使用的是Heroku+Gunicorn,这个可以免费使用,也可以根据需要升级自己的服务,网址:Heroku官网打开之后,注册一个账号,完成激活之后,还要下...

2019-06-13 18:40:27 8141 3

原创 Unity3D-通过调用iOS原生代码将图片进行高斯模糊

之前一直想使用Shader去做高斯模糊特效,后面发现图片过大的话,效率真的是相当的不理想。后来在网上看到说iOS本身是有将图片处理成高斯模糊的功能的,想想也确实,苹果设备的背景经常会出现模糊特效,那他们的算法应该很快速的,于是突发奇想,如果将要做模糊处理的图片,传到原生端然后处理成模糊图片之后,再传回来使用,不就可以达到这个目的了么!首先要知道这个的局限性,不能实时的去做,这是什么意思呢,...

2019-05-08 12:29:23 530

原创 Cornerstone-Mac提交更新时报“Cannont accept non-LF line endings in ‘svn:log’ property”错误

我是Mac版本的,今天不知道怎么回事,提交报“Cannont accept non-LF line endings in ‘svn:log’ property”!然后下面的File的文件名也没有,只给我一个 File: ,0后面发现是我在写提交更新的时候,更新说明里面使用了不好的结尾换行符号,我之前是直接从WPS上拷贝的更新记录,粘贴过来之后,换行符号不对,所以才报这个错误,而且也没提示...

2019-04-18 15:33:00 212

原创 VSCode-关于自动格式化问题

今天上班,发现VSCode又更新咯,然后还是按照以往的习惯,点了更新。更新之后,发现一个问题,每次编辑代码的时候,光标都会乱跳!!也不知道哪里出了问题,于是一直找!主要是编辑之后基本会跳到文件最后去,很烦人,可能写了之后返回去看不记得了。后面在代码文件最后的地方写了个IF语句,平时本来是写了大括号知己回车的,今天就没有回车,因为里面只有一句!然后我就习惯的按了Cmd+S(我是Mac电脑),然后...

2019-04-08 11:06:45 10375

原创 Unity3D-AdMob在Android中的回调造成异常的问题

我使用的是Admob的官方Unity插件,这个在iOS上运行一点问题都没有,最近移植到Android上之后,出了很奇怪的问题。比如:看完激励视频之后,拿不到奖励;拿到奖励之后,却没有重新加载新的视频;甚至有时候会直接崩溃或者一些很奇怪的问题。特别是居然调用PlayerPrefs保存数据都出错,说是这个需要要主线程才可以调用,于是给我抛出了一个异常来。一开始还以为是我写的有问题,在改了保存方...

2019-04-04 16:03:54 999

原创 Unity3D-Android关于加载AssetBundle中的视频

Unity现在对视频支持已经算是很好了,特别是iOS上,只要视频格式没有问题,基本就能正常播放和加载。不过,在Android上,如果将视频打包到AB包里面去,可能会出现加载不了的问题,具体情况是在真机中会Log出一条警告,说是找不到视频文件,然后附加说了保证这个文件是否在正确的路径,或者视频没有被压缩过。之前使用AB的经验少,也都是跟着网上的做法做的,在编辑器中直接调用了默认的打包方式:...

2019-04-02 17:08:38 3215

原创 Unity3D-Android关于Admob中介Mediation Test Suit的问题

现在Admob测试中介越来越方便了,可以直接下载Admob提供的一个Unity插件,然后在弄个测试按钮中打开中介测试套件,里面会显示你在Admob后台配置中介的所有广告版本,也包括Admob自身的广告。在这个插件显示的界面中,可以查看什么中介平台没有配置好,他都会一个个的列出来: 这样大大的减少测试时间,插件的下载地址:Mediation-test-suite...

2019-03-28 14:45:16 1249

原创 Unity3D-Admob中介设置之后google自身的中介适配器缺失问题

在Unity中使用了Admob广告,并且在Admob的后台配置了中介信息,在原来老版本的时候,Google自身的中介适配器是包含在SDK的包里面的,但是最近我把Google广告的SDK更新到最新的7.42.0版本之后,发现根本不出Admob的广告,其他的广告都正常。后面找了很多方式才发现,是由于Unity的包现在不支持最新的Google的最新版本SDK!所以,在从Unity导出到xCode工程...

2019-03-21 16:59:22 710

原创 关于pod install的问题

今天在使用pod的时候,出现了下面的错误提示,这里找到一个解决方法,以供尝试:错误提示:[!] CocoaPods could not find compatible versions for pod "GoogleUtilities": In Podfile: GoogleUtilities (~> 5.2.0)Specs satisfying the `Goog...

2019-03-21 15:16:01 2515

原创 VSCode-代码自动补全和类的导航路径设置

在使用vscode进行Unity3D开发时,如果想使用tab键自动补全和切换,或者在一个类里面找到需要的函数、参数等,这些都是可以在vscode中设置的,之前的我一直都不知道,后面看了更新记录才发现还有这么好用的功能,所以在此记录下。 设置tab捡自动补全或切换: 开启之后,就可以通过tab键补全代码了哦,是不是很方便呀。然后是代码查找,不知道是不是更新了最新版本原因吧...

2019-01-03 09:44:34 17943

原创 Unity3D-获取字体的实际像素宽高

如果是获取ttf字体的实际像素宽高,可以使用下面的方式:Text text = GetComponent<Text>(); Debug.Log(text.preferredWidth); Debug.Log(text.preferredHeight);如果是获取自己制作的图片字体宽高,需要拿到字体中的每个字母的宽高,再将他们加起来就可以了:/// <sum...

2018-12-24 15:02:01 4027

原创 Unity3D-Firebase的崩溃接入(iOS,Mac端)

Firebase给我们提供了崩溃收集程序包,我们只要把SDK弄到工程中去,就可能在Firebase后台收集到用户的崩溃信息,以便完善自己的应用,这里主要说的Mac端的下载Firebase的Unity包,导入基本包之后,如果没有其他需要,可以直接导出一个XCode工程了,这个过程可以参考我前面的博客接入谷歌Firebase步骤,或者去官网看也可以,前面步骤是一样的至于安装Pod可以参考这...

2018-11-28 10:14:11 1830

原创 VSCode-Unity3D之C#代码浏览步骤的导航器

在VSCode,有时候点了跳转到定义,然后要回到原来的地方很麻烦,后面在扩展程序中看到一个好的插件,可以记录操作过程,然后可以返回或前进一步。插件名:Code Navigation在VSCode扩展程序搜索这个,安装重启即可。在编辑器下方的状态栏,有两个箭头就是了!...

2018-10-09 10:17:20 761

原创 Unity3D-Shader之UIImage灰度处理

Shader "Custom/UIGrayEffectDeep" { Properties { [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} _Color ("Tint", Color) = (1,1,1,1) _StencilComp ("Stencil Comparison", Float)...

2018-09-30 13:23:33 826

原创 Unity3D-Shader之两张图片叠加并且通过颜色调控

最近项目需要做一个图片叠加在一个模型上,而且还需要通过调整颜色改变两个图片的颜色和透明程度。另外,还需要一个调控值,管理两张图片是否完全显示,Shader如下:Shader "Unlit/BlockTextrue"{ Properties { _MainColor ("Main Color", Color) = (1,1,1,1) //前景图颜色 _BackCo...

2018-09-21 17:02:31 13708 3

原创 Unity3D-限制3D物体的旋转角度

在做项目时,很多时候可能需要做旋转功能,这个很简单,直接使用Rotate方法即可,如果在加上一个限制旋转角度,可不是简单的判断下角度就可以了。在Unity中,角度在它内部是用四元数表示的,这个我也弄不清楚,所以,在面板展示和你实际打印出来的localEulerAngles不一样!!可能你只是想改变x的角度,但是你转着转着可能看到变成x,y,z三个值都变了。之前在网上看到一个解决方案,说是拿取l...

2018-08-16 16:19:22 12878 1

原创 Unity3D-Color与十六进制颜色互相转换

Unity中已经提供了现成的方法,可以直接调用:ColorUtility.TryParseHtmlString:传入的字符串是 “#FFFFFF”的格式,用法如下:Color nowColor;ColorUtility.TryParseHtmlString("#FECEE1", out nowColor);Color转回去使用下面的方法:ColorUtility.ToHtmlS...

2018-08-14 16:45:17 29048 7

原创 Unity3D-关于Camera.main.ScreenPointToRay方法的问题

最近在做一个鼠标点击选中物体的功能,因为之前一直都是做的2D,使用的也是UGUI去做的小游戏,所以,摄像机被我设置成了正交模式。但是,最近项目需要在原来的基础上,添加3D功能,并且用到的鼠标点击选中物体的功能!本身这个功能并不是很难,直接通过射线去检测即可。由于之前UGUI使用了主摄像机,所以一开始的想法是另外单独用一个摄像机来渲染3D物体,并且也想好了临时更改物体之后,可以将辅助摄像机上的画...

2018-08-02 15:01:11 7954 4

原创 Unity3D-iOS创建本地视频

在游戏中,有时候需要将一些简单的图片组合成视频,然后让用户分享出去,当然仅仅是那种很简单的图片组合视频(这是我自己项目的需求,不需要录制UI等其他东西)。本来想找插件的,后面看到大部分插件都是通过摄像机去录屏,但是我们项目本来就一个对图片操作的游戏,因此没法用插件。寻思着自己写一个,还好iOS方面的东西还是很齐全的,在查阅了很多资料和博客之后,终于被我弄出来的。原理也简单,就是通过写iOS...

2018-08-01 10:58:54 488

原创 IOS-Unity开发的游戏中获取IDFA出现卡死的问题

在项目用,由于使用Firebase和Facebook事件分析,需要收集IDFA作为用户的唯一标志位。但是在Unity调用原生获取IDFA时,出现是游戏卡死状态。经过我多次尝试,发现如果在Unity加载初始资源时,调用原生代码获取IDFA时,可能会使加载资源的主线程阻塞,具体的原因我并不清楚,但是根据Log的信息看,是加载资源被中断了, 没有继续走下去!改的方式,就是在加载资源完毕之后再去获...

2018-07-19 14:58:14 1077

原创 Cocoapods-在安装完pod之后运行“pod setup”命令经常失败的问题

我根据下面这个文章安装好pod之后,调用 “pod setup” 时,需要下载一个很大的文件,如果网速不好,经常失败。安装pod的帖子:点击打开链接可以尝试把 Ruby 的源改成淘宝镜像或者改为 ruby-china,这样下载速度会快很多运行它看看源在哪里gem sources -l如果不是上面说的 taobao 或者 ruby-china,就删除它gem sources --remove htt...

2018-07-10 11:41:53 1016

原创 Unity3D-iOS分享本地视频或图片到Instagram(可直接打开Instagram分享的方式)

最近,看到App Store上有些应用可以直接把做好的视频或图片分享到Instagram上,而且是那种直接打开Instagram,并且可以直接编辑的方式,这种分享非常的友好,不需要用户去登录,只要安装了Instagram就可以直接跳转过去,相当于我们说的一键发布,省去了很多的麻烦。可是,在我去Instagram的开发者网站看的时候,发现并没有说怎么直接打开Instagram的方式,然后花了将近5天...

2018-05-25 10:29:03 4086 2

原创 Unity3D-iOS打包出现“This application does not support this device’s CPU type.”的问题

这个可以看这里:https://blog.csdn.net/sinat_22545219/article/details/79352050不过这个是可以在Unity里面设置的:在Build设置里面,将Architecture设置为Universal即可

2018-05-11 09:06:39 3326 2

原创 Unity3D-关于Unity屏幕坐标到iOS屏幕坐标的映射方法

有时候在Unity里面做一些原生的功能,比如:在某个UI的Button旁边弹出一个原生的选择框,我们需要知道这个选择框要显示在那个位置,但是我们只知道在Unity的UI坐标,那么怎么从Unity的UI坐标转到原生去呢。其实有一个很好的办法,Unity之前已经考虑到了,那就是ViewPoint,这个就是关键。ViewPoint是什么?它就是指一个点在屏幕中的百分比!比如,我们的UI的中心点是(0,0...

2018-04-25 09:35:53 991

原创 Unity3D-关于iphoneX适配,简约方式

这个是简单粗暴的方式,但是也有缺点。一下代码都是在Unity2017.2.1版本测试的。在导出的xcode工程里面,在UnityAppController.mm中,添加头文件:#import <sys/utsname.h>该类增加获取机器型号的函数:- (NSString*)getDeviceVersion{    struct utsname systemInfo;    uname...

2018-04-19 15:45:32 2366

原创 Unity3D-协程中嵌套了协程如何停止的探索

在Unity里面有个很好用的东西,就是协程!它可以很好的帮助我们做很多类似异步加载的东西,特别是资源多的时候,用的很频繁。而且,在一个协程之中,还可以嵌套很多小的协程,会让你用起来很舒服,思路很清晰。但是,有时候需要停止加载,这里就出现问题了。因为经过尝试,Unity中的协程,只有两个方法可以停止协程,第一个是“StopCoroutine”,还有一个是停止所有的“StopAllCoroutines...

2018-04-08 11:38:11 1654

原创 Unity3D-iOS因为IPv6崩溃而被拒的问题

最近在Apple store更新版本时,第一次被拒了,很伤心!提示如下:Guideline 2.1 - PerformanceYour app crashed on iPad or iPhone running iOS 11.2.5 connected to an IPv6 network during our review.We have attached detailed crash...

2018-03-24 09:30:01 1089

原创 Unity3D-iOS中使用Tilemap问题研究以及解决方案

前不久刚刚研究了Unity3D的Tilemap,在编辑器里面捣鼓了半天,总算是弄明白怎么用了。昨天想着可以上真机试试看,结果悲剧果然发生了。在iOS平台上无法显示Tilemap!准确来说,是在iOS平台,用代码初始化Tilemap没有效果,log里面你会看到下面的错误:NullReferenceException: A null value was found where an object in...

2018-03-23 09:33:13 3110

原创 Unity3D-Tilemap初体验(Unity自带Tilemap使用体验)

最近新项目需要做一个用到瓦片地图的游戏,第一想法就是要用Tilemap,之前Unity没有自带的Tilemap,都是第三方插件。知道去年2017.2发布,就有自带的Tilemap啦!将Unity升级到2017.3.1,Tilemap的基本操作,其实API已经有了,看这里:Unity Tilemap API然后在给个别人已经翻译了的:中文由于我项目的特殊性,需要在代码里面创建和修改Tile,初始化T...

2018-03-13 16:34:54 26130 4

原创 Facebook-在使用图谱API访问App数据提示“This method must be called with an app access_token.”

在使用Facebook的图片API时,发现一直无法获取到access_token:{ "error": { "message": "(#15) This method must be called with an app access_token.", "type": "OAuthException", "code": 15, "fbtrace

2018-03-06 17:26:20 604

原创 Unity3D-Android调用系统分享针对8.0系统的方式

我在原来的帖子上写了一个关于Android原生分享的方法:http://blog.csdn.net/pz789as/article/details/77979594但是,在后面测试的时候发现,这个方式在Android 8.0 上不起作用,点了按钮之后,并没有弹出原生分享框。网上大部分的原生分享代码都和我上面写的一样,所以只能自己看文档,慢慢再试其他的,最后经过努力,终于给弄出来了,还兼容低版本的A...

2018-03-01 13:37:33 1790 2

原创 Unity3D-iOS崩溃之“__TCCAccessRequest_block_invoke_2.80 + 222”

今天在itunesconnect上看到好多这个崩溃崩溃日记如下:经过查找发现,是由于用户在分享弹出框中将图片保存在相册时发生的。在iOS新版本中,苹果对设备使用的权限有了限制,上面发生的就是因为未获得保存图片到相册的权限,导致的崩溃。因此,只要在xcode的info.plist文件加入权限即可。也可以用文件格式打开,添加下面的字段:<key>NSPhotoLibraryAddUsage...

2018-02-26 14:57:54 3290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除