最近工作调整从游戏开发部门,调岗到平台支持部门,工作内容自然也有变动。现在主要工作内容是将游戏内所有收益活动拿出来做一个SDK,类似腾讯潘多拉,主要功能是 集成游戏内所有收益活动,后续公司的游戏只需要接入这个SDK就可以控制,所有收益活活动,其中也包括数据的采集分析等,对于项目来说好处还是很明显的,因为这块单独拿出来做,从开发 到数据分析都不需要开发组去做了,而且可以根据采集的数据进行道具的投放。
很久没写过东西了,主要是因为懒……最近情绪一直不是很高,又不知道怎么解决,希望疫情快点过去吧
最近工作调整从游戏开发部门,调岗到平台支持部门,工作内容自然也有变动。现在主要工作内容是将游戏内所有收益活动拿出来做一个SDK,类似腾讯潘多拉,主要功能是 集成游戏内所有收益活动,后续公司的游戏只需要接入这个SDK就可以控制,所有收益活活动,其中也包括数据的采集分析等,对于项目来说好处还是很明显的,因为这块单独拿出来做,从开发 到数据分析都不需要开发组去做了,而且可以根据采集的数据进行道具的投放。
很久没写过东西了,主要是因为懒……最近情绪一直不是很高,又不知道怎么解决,希望疫情快点过去吧
写在前面
在游戏开发过程中难免会遇到各种活动的配图频繁更换的情况,因为我们的游戏活动配图是存在客户端bundle中的,所以要频繁更新bundle,在后期开新服的时候造成了很大的不便。所以考虑把活动的图放在网上。
之前设想使用WebView实现这个功能,但是我们游戏内部的WebView使用的是一个开元的插件(这里附上地址),作者回复说WebView只能显示在ui上层,无法设置WebView的层级关系,这样会导致游戏中的弹窗提示被遮挡,所以这个方案就放弃了
所以决定使用从服务器读取图片并赋值给客户端Image的方式
很久没有更新博客了,本来想上去看看之前写的一写笔记,发现我之前使用七牛图床存的所有图都不能正常显示了。然后去网上查了一下,原来是七牛回收了所有的测试域名,而且也给我发送了回收提醒邮件(当时完全没有当回事…)我所有在七牛上储存的图片都不能正常查看了,也不能获取外链……我在网上查了一下解决办法:
解决办法
第一个方案我嫌域名备案太麻烦,所以这里直接选择第二套方案
唉,刚过完十一长假,上班各种不适,年前除了生日、元旦没有其他盼头了,想想就蓝廋
这个是在开发中很常用的宏,它可以将我们的代码分块,有利于梳理思路,我在开发中也会经常用到,来看一下是怎么使用的。
1 | public class Test : MonoBehaviour { |
还有一个好处是,加上这个宏后会在这个宏的地方出现类似方法前的“+ -”号,可以把这个代码块收缩或者展开。
刚刚接手了一个日本游戏项目,刚拿到手的时候看了一下项目大小,着实被吓了一跳,一个卡牌游戏的项目十个G…赶紧喝口枸杞水压压惊。
拿到项目以后,自然是好奇哪里占用了资源是吧,就发现一个很奇葩的事情,可能是为了做国际化,带文字的图片 不同语言的版本各出一张,呀呀呀,这还了得,同一张图就得搞出来四五套,所以有了以下的需求。。
删除非大陆版本的其他资源
我大概看了以下,这些资源怎么着都得有两三千个,要手动一个一个删除? 想了想,毕竟年纪大了手脚不好使还是算了吧(主要是懒),本着能不动手就不动手的原则,那就写个脚本来帮我干活吧。
因为之前的项目中,都是使用了原来的数据存储方式 在Excel中配置数据,使用工具打包成特定格式,然后在客户端中建立索引,进入游戏加载出全部数据,然后通过引用来获取… 估计这也是大多数游戏使用的策略吧。
最近刚刚接触到今天要说的这个神器,也可能是我太菜,别人都用了好久了我才知道。。。但知道了就要研究一下,做个记录吧。
ScriptableObject 是什么?
ScriptableObject是一个允许你存储大量独立于脚本实例的共享数据的类,它的数据存储在 asset 资源文件中,类似unity材质或纹理资源,也就是说,在游戏运行的时候是可以更改的,且在退出游戏的时候会保留更改的内容。
本文所有内容针对Unity版本:5.x以后,我用的是2018.2.2f1
在Project面板里选中一个资源,然后在Inspector面板中设置这个资源的AssetBundleName

今天遇到一个问题,记录一下,顺便吧Monobehaviour生命周期 重新看了一遍。
Q:当在monobehaciour中调用了StartCoroutine后(此时yield return new WaitForSeconds(5f))monobehaciour脚本的enable置程false,那么协程后面的代码还会执行吗?
其实我的第一反应是不执行了,但是经过测试发现,我是错的。