精通独立游戏,血型,动漫,指弹吉他,篮球,涂鸦,人体音箱,魔术,塔罗牌,那该多好啊。
主页:www.rainssong.com
微博:www.weibo.com/rainssong
知乎:www.zhihu.com/people/rainssong
流氓百科:www.roguewiki.net

© 下雨的声音 | Powered by LOFTER

Unity反射配合Json实现动态执行函数。

我的思路是,策划编写脚本,类似Say("Hero","hi",15);,Unity读取后执行。这么简单的东西,其实不需要LUA,反射函数名+JSON填写参数就可以实现。但是。。。折腾了一天。

其中有半天是用于确认Unity自带的JsonUtility工具是个残废,他并不是传统意义上的Json工具,而是为了配合可序列化类而生,除此之外一无是处。

随后转投NewtonJson,可以将字符串解析为object[]了,但是作为Invoke参数时,却说转换类型失败。经过分析,虽然参数都是object[],但是里面的元素类型并不是和函数参数一致,所以还要使用Convert...

iPhone连不上Macbook Air,一直断开重连震动

问题原因:苹果牛逼

解决方案:

1.插到右边

2.开启低电量模式

3.换anker线

认知的维度

认知的维度

雨声敲敲 20181123


和一些网友交流时,我会进入一种状态,我明白对方在想什么,为什么这么想,情绪如何波动,逻辑(通常是可笑的)是怎么产生的。但是对方却根本不理解我在说什么,因此,他们只能我归为“异类”“敌对”(至少不是自己人),然后不管是发泄情绪还是表达观点,都在我的意料范围内。他们生产的内容都只能作为样本数据,并非有价值的信息。


这就好像盲人摸象,而我在一旁观看。我看得见盲人也看得见象,盲人看不见我并且只能看到片面的象。


原来认知这种东西是有纬度的,高纬度的认知可以更全面地理解低纬度的认知。而低纬度的认知对于高纬度的认知来说,都是已知的,片面的。...


Unity 环境变量优先级

PlayerSettings->mcs.rsp->gmcs smcs us

Air 打包 ipa的巨坑

如果根目录含有.DS_Store这个文件,ipa将无法安装。


蜀黍调试了两天,简直莫名其妙!

手机号还未淘汰,没人觉得奇怪

10年前,网络通讯就已经可以完全碾压手机通讯了,一条短信1毛钱,飞信里发一条信息成本基本是0。一堆IP电话超低资费,通话质量也不低。


后来飞信项目被砍掉了,IP电话被列入违法。


让人想起ZZ课本里写的,旧事物会阻碍新事物的发展。但是新事物必然会战胜旧事物,如今大家都用微信、钉钉通话了,短信功能基本死亡。


但是手机号却没有我想的那样,一起边缘化,反而随着网络实名制和两步验证的要求,变成了上网身份证一样的东西,三大运营商垄断收割的本质没变,只不过换了个形式——从【月租+短信费通话费】变成【月租+高额流量费】。


仔细看一下三大运营商搞的各种乱七八糟的套餐,给你一种拥有选择权的...

为什么滴滴不可能阻止悲剧发生

之前空姐坐顺风车被害,暴露出滴滴审核不严,管理不善,举报不理的问题。如果滴滴能够从严管理,是不是就能避免悲剧发生了?

有可能,但是!滴滴不可能从严管理。

这是一个很简单的逻辑。假设悲剧在一天内发生的概率是10万分之1,发生后经济损失为100万,那么每天经济损失期望值为10块钱。而从严管理,导致司机和乘客变少,垄断地位不保,从而带来的损失(少赚的钱)如果大于每天10块,那从商业角度上,从严管理就是不可取的。

本质原因,商业公司的目的是利润,当社会责任和利润冲突,则可以放弃一部分社会责任。

怎么解决这个问题?下面是我的yy部分
首先是将运营和公司进行割裂,商业公司赚钱只会因为产品质量做好,而不是用户量做大。...

屏蔽熊猫直播的佛跳墙横幅

熊猫直播一旦有人送佛跳墙,会在直播界面发送滚动广告。多的时候彻底挡住直播内容,并且无法除去。


应对方案:

1.浏览器安装Stylish插件

2.新建样式

3.输入内容:

.h5player-plugin-banner

{

display:none;

}

4.应用对象设置为:该域上的网址——www.panda.tv

5.保存


原理:利用CSS,禁止佛跳墙元素显示。其他网站同理。


如果你想屏蔽福袋,就加4行:

.h5player-plugin-fudai

{

display:none;

}


@雨声敲敲

2018-02-10

雨声敲敲の护眼攻略

长期对着电脑,眼镜很不舒服。于是今天专门设计了一套护眼方案。


0.调整亮度对比度

使用显示器功能,将亮度对比度在一个能不费力看清又不刺眼的状态。


1.番茄时钟,每工作25分钟,休息5分钟

web版:http://alloyteam.github.io/AlloyTimer/

iOS版:Flat Tomato

Chrome插件:eyeCare


2.修改网页颜色(果壳有文章说改颜色并不能保护眼睛,,改天Diss)

Chrome插件——眼睛护航

Chrome插件——Stylish,搭配本人编写的Stylish护眼主题:https://userstyles.org/styles...

我拿玩家做了一次社会实验

题图:越狱海报


此为参加心动举办IndieCamp48小时创作游戏比赛的作品。主题为篝火。


篝火是社会的象征,是合作的象征。


突发奇想,用一个简单的模型来模拟我们的社会如何?


我的思路是这样:玩家扮演原始人,与另外9个原始人一起,抵抗寒冬。玩家之间既可以互相合作一起度过难关,也可以背叛他人。


具体规则是这样:

1.游戏分为白天与夜晚。

2.玩家白天晚上都可以打猎或者收集柴火,食物和柴火归集体所有。但是晚上行动会冒生命危险

3.每天夜晚消耗两个柴火,然后白天平分食物。

4.如果柴火不够,则篝火熄灭,所有人大概率死亡。如果食物不够,则根据缺值多少,增加死亡率。...

让我们试着理解一下开挂的人...

最近有B站Up主视频指出55开玩吃鸡开挂的事又掀起一轮风波,在此之前是主播魔音糯米开挂被封号。


曾经只看到表象的笔者,面对外挂不禁会困惑:为什么这么多人喜欢开外挂?即便是花上百上千元、冒着被封号甚至身败名裂的风险也要开挂?


笔者尝试从外挂的发展历程来分析一下:

外挂是伴随网游出现的一种工具,能够实现一些特殊功能,从而干扰平衡性。


早期在玩传奇的时候,国内开发者就搞出了很多外挂,最基本的是开图挂,这样玩家在晚上也不用点蜡烛前进,省下了不少游戏币。然后是自动打怪的外挂,开着电脑,让外挂帮你练级。像此类外挂,其实没有引起多少反感,毕竟不会干扰到别人。后来有了“刀刀烈火”挂,彻底破...

王者荣耀英雄1V5能力排行

此处1V5为正面进攻,而非逐个击破。


研究方法:开房间——大乱斗,加入5个电脑,进行1V5,根据输赢和个人感受评分。


第五等:很难。

不知火舞——消耗,刺客、控制,虽然有两个AOE,但是怒气值非常吃紧,必须要搭配被动和斩杀,才能达到秒团的效果,清兵能力堪忧。

阿珂——输出有限,aoe几乎为零。身板脆,手短。

百里守约、成吉思汗——AOE太少

哪吒——无站撸资本


第四等:较难

程咬金——输出太低

花木兰——Combo要求高,吸血能力差

张良——输出总是差一点

庄周——站撸资本低

娜可露露、达摩——身板脆,一套不能清场


第三等:一般

王昭君、墨子——大招...

基于区块链的信用系统和理想型网络

发布了长文章:基于区块链的信用系统和理想型网络

点击查看

网络上,有没有可能出现理想乡

Win8 共享Wifi连接

1.新建文本

2.粘贴

@echo off

echo input wifi name

set /P W=[WifiName]:

set /P P=[Password]: 

netsh wlan stop hostednetwork

netsh wlan set hostednetwork mode =allow ssid=%W% key=%P%

netsh wlan start hostednetwork

pause

3.命名为:Win8共享Wifi(管理员运行).bat

4.管理员运行

5.手机连接Wifi

注意:实践中发现手机上默认DNS不能正常工作,将...

FlashToIOS研究

Adobe宣布终止Flash支持,由于Air技术,其实Flash是做手机游戏、移动应用的非常方便、完整的解决方案。


由此我想到,如果有一天我们玩不到Flash了,是不是可以通过Air技术将Flash游戏移植到iOS上?


移植主要会遇到以下问题:

1.效率问题:通畅flash没有针对移动设备进行优化,利用CPU模式执行起来会卡。GPU模式又存在不支持滤镜的问题

2.显示问题:没有考虑移动设备的显示,会出现字体显示不全等情况

3.键盘问题:移动设备没有键盘

4.分辨率问题:移动设备不会去迁就应用,也不能允许应用窗口执行,应用必须是全屏。

5.加载Bug:有些swf独立运行可以...

王者荣耀伤害计算与出装原则

伤害计算公式:

实际伤害=输出*602/(602+实际抗性)

免伤比=实际抗性/(实际抗性+602)

*物理和法伤相同


抗性计算公式:

实际抗性=(自身抗性+装备抗性-固定穿透)*(1-比例穿透)


已知:

1.根据以上公式计算,75点抗性能带来11%免伤。602抗性能带来50%免伤。

2.4级英雄差不多都有80法抗。15级有175法抗。

3.1级英雄90物抗,4级140,15级330。

4.经测试,实际伤害必然小于输出,超额穿透无意义。

5.当对方法抗高于166,法穿棒的穿透能力才能大于75。

6.当对方法抗高于333,法穿棒的穿透能力才能大于150。

7.暗...

Disquz被墙后的解决方案

蜀黍的个人主页,原来用评论系统Disqus,被墙了以后换了多说,后来多说又被干掉了。。。


没办法,我又捡起了网易云跟帖,但是发现有两个问题:

1.丑,尤其是手机上

2.老外没有网易账号


所以最完美的方案是根据用户的情况进行展现,Disquz不能用则显示网易云跟帖。


核心代码如下

        $.getScript(disqus.js, function(){...


大逆转裁判2试玩版 汉化

官网地址(要翻墙):http://www.capcom.co.jp/dai-gyakuten2/trial/

汉化版地址(建议Firefox或者Chrome):https://rainssong.github.io/DaiGyakuten2Trial-zh-cn/dai-gyakuten2/trial/default.htm

目前进度(10%)


与逆转6试玩版不同,此次使用了Html5进行开发。而且非常偷懒地,游戏所有画面均为上百个OGV视频表现(包括文字)。这就给汉化带来了不小麻烦——挨个编辑视频加字幕工作量太大了。

(祝:逆转6试玩版我也汉化了,地址:http://www.rainssong...

为什么做网站https是必须的

不做网站的不会知道电信运营商们(包括联通等等)究竟有多恶心。


1.网络劫持:将你的网页或者内容替换为色情木马诈骗内容,用户下载应用后发现被骗,第一时间会做的是骂你。

2.广告植入:在你的网页中插入广告,通常也是一些色情诈骗赌博等等违规小广告,甚至会影响网站正常使用。用户还是会骂你。

3.内容盗取:运营商机器人会检测用户的下载行为,如果是它感兴趣的,比如App安装包,它会再次下载一份,OK,你服务了100个用户,却承担了200个用户的流量成本。


rainssong

2017-04-15

Microsoft XPS Document Writer虚拟打印机无法打印出XPS文档的问题

Windows自带虚拟打印机Microsoft XPS Document Writer,可惜之前一直没有成功过,我以为是微软的问题,后来经过搜索分析发现。。。


确实是微软的问题。。。


原因就是文件夹权限不够,默认TMP文件夹为%SystemRoot%\TEMP,由于某种原因虚拟打印机无法写入该文件夹,所以正确做法是:

将系统环境变量中TMP改为C:\TEMP,然后检查一下权限设置,看看是否有写入权限。


随即正常使用

中兴F420管理员密码破解

1.http://192.168.1.1/manager_dev_config_t.gch,导出配置文件

2.下载OffzipPackzip

3.命令行执行解压

offzip -a 未知文件.bin .\ 0,

4.查找账号所在文件

findstr telecomadmin *.*

5.记事本打开该文件,找到密码


使用Green加速器后IE无法正常上网的问题

原因:Green加速器的Bug,链接开始后会自动配置局域网,在连接断开后没有撤销。


解决方案:IE-Internet选项-连接-局域网设置-☑自动检测设置

N款卡牌对战游戏(CBG)对比分析

开篇:这里说的卡牌游戏,不是那种升级刷关无脑推图的游戏,也不指那种人物是卡片战斗界面突然蹦出来小人的游戏。而是真正以收集和对战策略为主要玩法的战斗界面就是卡牌的游戏,我称之为卡牌对战游戏(CBG)。

另外,由于电子游戏不适合玩家交易,所以TCG这个词其实已经不适合描述这样的游戏了。


免责声明:本人不是专业卡牌游戏玩家,如有错误之处恳请指出,如有偏颇之处也可以指出(但是我不会改的哈哈哈)。


究极卡牌决斗Epic Card Battle

布阵以后自动战斗。和其他自动战斗的卡牌游戏区别在于,这里面卡牌特色突出,相互克制因素众多,因此最重要的是根据地方阵容进行搭配,找对了弱点即便是五星...

Windows文档备份软件

还没有测试,先写一个列表

FileGee 轻量级

Microsoft SyncToy 微软推出 

FreeFileSync 开源同步软件

Compare Advance 主要作文件对比

SyncBackPro 支持云备份


Diffsync 没找到官网,不推荐

AlwaysSync UI丑,不推荐

ld: warning: directory not found for option '-F/

ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/Developer/Library/Frameworks'

原因分析:Xcode SB

解决方案:除了网上写的删除一些Build字段,还可试试删除重建Scheme。


Air打包上传Mac AppStore

1.先用自己的证书打包app

adt -package -storetype pkcs12 -keystore "cert/RainSelf.p12" -storepass fd -target bundle "bin-release/AppName.app" "application.xml" -C bin .

2.info.plist中加上CFBundleVersion字段和LSApplicationCategoryType字段


3.用图标软件(如IconCraft...

C# 委托类型

C#有四种常用委托

Delegate

Action

Func

EventHandler


他们有什么关联和区别?

Delegate是最强大的委托,开发人员可以自定义参数个数,默认值,泛型等等。缺陷就是声明麻烦,而且要专门写一个全局Delegate定义。不然只能在类内部使用,普适性低。

因为声明Delegate很麻烦,所以就产生了另外三个事先声明好的Delegate,目的就是为了简化Delegate。直接看代码最容易理解:

//Action做的简化是,去掉返回值,省略参数定义

public delegate void Action<T1, T2>(T1 arg1...

这事儿逻辑上能成

一种经常出现的情况就是,我发现了某种方法(way)在理论上能够到达某个结果(goal)。但是由于种种原因——风险,障碍,时间等原因,迟迟不推进,最后的结果就是,在一个理论上可行的事情在实际上变得不行。


反思一下,这也许是多数人的通病。毕竟理论只是一方面,一件事情最终有没有做成,还要考虑众多因素。尤其是该事情超出一个人的力量范围。参与人的变多,使得事情变得更加不可控,毕竟人类结构之复杂使得其行为是相当不稳定且多变的。


大概三年前,我明白了这个道理:在大事情上太聪明不好。考虑太多太细,反而使得事情变得更加复杂且难以预测。比如,打算做一个游戏,在设计之初就开始担忧可能遇到的版权问题,广电...

备份iOS9.3以上的微信聊天记录

从iOS升级到9.3之后,外部无法再访问app文件以及其文档,这导致电脑上没有工具可以直接读取微信聊天记录,更不用说备份。

那么,比较好的办法是,借用安卓。

首先,找一个安卓手机,如果没有,可以用iTools的安卓模拟器。

然后,用聊天记录迁移,将记录迁移至安卓

此时,用微信桌面版或者腾讯电脑管家(流氓软件),就可以备份聊天记录了。

备份结束之后,可以手动提取:Documents\WeChat Files\rainssong\下面的文件。