当使用ScrollView显示列表数据时,如果数据很少,一般有多少条数据就会创建多少个ItemView,然后一股脑将这些ItemView挂到ScrollView下的Content下;但是当数据量很大时,一下全部创建时压力就会给足到内存这边,这个时候需要动态复用ItemView,合理使用有限资源。
UnityEditor版本升级注意事项
对于MacOS来说,Unity层出不穷的闪退,我想这是不够友好的。2020年及以前的版本,只支持Intel芯片,要想在Apple Silicon的机器上运行,还需要通过Rosetta,但2021及之后的版本同时支持Intel和Apple Silicon,但不管哪个版本,在Silicon上闪退都已经是常事。
CloudFlare免费加速GithubPages
这个网站是托管在GithubPages上的,源网址是:https://oynix.github.io,如果不能翻墙,很难保证每次都能正常打开。经过几个小时的折腾,我给它套上了CloudFlare,现在就算不翻墙也可以直接访问这个网站了。
新网址是:https://oynix.net
Unity一键导出和打包的辅助工具
最近在写一套模版框架,基于Addressables和ILRuntime,免不了要导出工程、编译打包之类的工作,而这些内容多数都是重复性工作,此时一个辅助工具可以大大减少在这上面花费的时间。
MacOS直接安装pkg文件
就普遍性而言,pkg文件是可以直接安装的,但也有装到一半失败的情况,主要原因就是没有安装目标路径的权限。有的pkg会中途申请权限,有的pkg直接报错无法安装,对于这种情况,其实是可以手动直接解压的。
Unity中处理多平台的Deep Link
在Android,或者是iOS上,打开应用一般分为两种方式,一种是在通过桌面上的应用图标打开,另一种是通过其他应用跳转至目标应用,而后者多是通过URI的形式。
比较常见的场景是,通过短信、邮件等形式,向用户下发一个活动信息、优惠信息的链接,用户点击这个链接后会打开一个网页,在这个网页上会跳转到目标应用,以此来增加DAU。
如何在一个设备上配置多个git ssh key
ssh是访问GitHub仓库最常用的方式。
通过ssh-keygen命令可以生成ssh的密钥对,每次会生成两个文件,一个是id_rsa,一个是id_rsa.pub,当你尝试把公钥信息,即id_ras.pub中内容添加到多个GitHub账号后台时,会发现这样无法行得通,对于一个公钥,GitHub只允许存在于一个账号配置里,添加到第二个账号时,它便会提示已经存在。
微信公众号接入ChatGPT
前段时间把ChatGPT接到了公众号的后台,最终效果大致就是给公众号发消息,等同于在GPT的网页上发消息,可以正常回复消息,且可以识别上下文。趁着端午节有时间,记录一下过程。
Unity Canvas的3种Render Mode
首先明确的是,只要一个UI元素要展示出来,就一定需要一个Canvas组件,或者直接挂载,或者间接挂载,即挂在某个父节点上。那么这篇来说一说Canvas的3种Render Mode。
解决CleanMyMac一直弹窗让输密码问题
关于清理电脑垃圾文件,我一直在用CleanMyMac,前两天升了个级,然后扫描完再清理的时候,就一直弹窗让我输入密码,大概是每删除一个文件就要输入一次密码,经过一番折腾,总算解决了这个不大不小的问题。