oynix

人生需要一些摸鱼时刻,做什么都可以,不做什么也可以

直白的说,快速排序的主要思想是分治,将一个大数组,分成两个数组,然后对两个数组分别排序。对小数组排序的时候,同样按照这种思想,分成两个,再排序。直到不能再分,也就是长度为1,那么这个小数组就排好,当所有的小数组都排好了的时候,整个大数组也就排好了。

阅读全文 »

在DateTime的构造方法里,有个DateTimeKind类型的参数,在了解不同参数的区别后,可能会有一些新的理解。

阅读全文 »

当使用XmlDocument给Xml中的标签增加带前缀的属性时,需要明确指定namespace uri,如果使用root的,或是其他节点的,不会生效,简单在此做个记录。

阅读全文 »

之前没有遇到过这方面的问题,只到这次遇到了,才注意到这个问题。在Mac生成的代码文件,再在Windows上生成覆盖一次,文件内容没有变化,但是git提示文件发生了改变,原因便是换行符的问题。

阅读全文 »

https://docs.unity3d.com/cn/2021.1/Manual/class-VideoPlayer.html

官方使用文档,参数不多,且介绍的很详细,一般来说,都是使用VideoClip的方式,照着文档来就可以正常走通。但是,如果把视频资源打进AssetBundle里,当在Android 9及更低版本的手机上时,就会一片黑色,无法正常播放。

阅读全文 »

当使用ScrollView显示列表数据时,如果数据很少,一般有多少条数据就会创建多少个ItemView,然后一股脑将这些ItemView挂到ScrollView下的Content下;但是当数据量很大时,一下全部创建时压力就会给足到内存这边,这个时候需要动态复用ItemView,合理使用有限资源。

阅读全文 »

对于MacOS来说,Unity层出不穷的闪退,我想这是不够友好的。2020年及以前的版本,只支持Intel芯片,要想在Apple Silicon的机器上运行,还需要通过Rosetta,但2021及之后的版本同时支持Intel和Apple Silicon,但不管哪个版本,在Silicon上闪退都已经是常事。

阅读全文 »

这个网站是托管在GithubPages上的,源网址是:https://oynix.github.io,如果不能翻墙,很难保证每次都能正常打开。经过几个小时的折腾,我给它套上了CloudFlare,现在就算不翻墙也可以直接访问这个网站了。

新网址是:https://oynix.net

阅读全文 »

最近在写一套模版框架,基于Addressables和ILRuntime,免不了要导出工程、编译打包之类的工作,而这些内容多数都是重复性工作,此时一个辅助工具可以大大减少在这上面花费的时间。

阅读全文 »

就普遍性而言,pkg文件是可以直接安装的,但也有装到一半失败的情况,主要原因就是没有安装目标路径的权限。有的pkg会中途申请权限,有的pkg直接报错无法安装,对于这种情况,其实是可以手动直接解压的。

阅读全文 »