突然发现百度网盘里有一堆Unity小游戏Demo的源码,为了更好的学习这些内容,我决定以博客文章的形式记录我对这些源码的理解,同时方便一些像我这样的小白学习知识。今后,争取每一到两周就写一篇关于此的文章。 这篇文章从最简单的一个开始,这个源码包叫做HeliHell,unity商店有售,但已经好久不更新了。 效……

前言 HEX16进制颜色值转化为RGB原理非常简单:取前两位,化为10进制,即为R;取中间两位,化为10进制,即为G;取后两位,化为10进制,即为B。 但如果用这个RGB数值去new一个Color的话,得到的颜色却总是为白色或黑色。 原因 Unity Color构造方法里的三个(或四个,如有alpha)参数的……

起因 Mikusa同学的博客首页缩略图太大,影响加载速度。我建议他写一个缩略图裁切方法,以便在不需要原图的场合优化加载速度。他说他不会,我就写了。写完之后跟他的typecho主题结合了下,并发表(shui)了这篇文章。 原理 每次调用时判断图片对应的缓存文件是否存在,如果存在则直接返回图片地址,如果不存在则切……

Unity SteamVR中的瞬移一般都通过设置CameraRig的位置实现,在精度要求不高的情况下,直接设置其位置不会有太大问题。但是,在一些精度要求较高的场合,有时强制设置其位置会导致穿模、摄像机进入其他物体等情况。 原因 CameraRig的中心点是SteamVR房间设置中设置的中心点。玩家戴上头盔后,……

一般情况下,采用指针进行交互的UI有三种交互状态,分别为指针进入(Enter)、指针点击(Click)、指针退出(Exit),UGUI中的按钮就是一个很好的例子。最近有个需求是给按钮添加三种状态的音效,我通过两种方式实现了这个效果:第一种方法是重写Button(按钮)组件,第二种方法是实现EventSyste……

因本博客文章的特点,导致本博文章中经常插入大量图片。若每张照片都独立的插入文章中,有时会显得不太美观,也不利于排版。还好WP自带一个相册功能,可以将多张图片插入为一个相册,以缩略图或其他尺寸的形式展示它们。 WP自带相册生成的前台页面只能链接到源文件或媒体文件页面,这看起来并不优雅。我写了个小插件,使得点击相……

前几天在tone work的《初恋1/1》官网看到了一个非常漂亮的js弹出图片插件,果断保存下来,准备与WordPress相册功能结合下。经过前后共五个多小时的努力,我完成了一个WordPress原生相册改造插件。你可以点击下方的相册缩略图查看效果,或访问 这个链接下载插件。 此文记录了我(PHP小白)完成该……

DoTween 是Unity上的一款动画插件,它使用简单,功能强大,利用它可以很方便地制作一些简单动画。而即使是一些较为复杂的队列动画,对它来说也不在话下。 开始使用 首先,访问AssetStore,搜索DoTween,下载该插件的免费版即可。 下载完成后,在Unity菜单栏中点击Tools->Demigia……

问题发现 最近在写一个对战小游戏的Demo,主要玩法是两个人互放地雷击败对手。小游戏的服务端是一个基于Socket.io的转发脚本,而客户端使用的是BestHttp插件提供的Socket.IO连接库。整个游戏的预览图如下所示: 游戏运行后,客户端断线重连较为频繁,已经影响到游戏的正常运行。例如当发送地雷放置事……

之前曾写了一篇探讨BangumiAPI的文章,详见《Bangumi的几个API及使用PHP调用的简单测试》,后来没多久Bangumi的API就对外开放了,当然这是后话。 有几位朋友利用那篇抛砖引玉的文章做了一些页面,效果十分精美,我非常喜欢。昨晚我也照猫画虎写了一个追番页面插件出来,启用后,文章或页面内使用短……

上周开始Cocos2D引擎的学习,一周间碰到了一些坑,在这里记录下来。 几个坑 1.点击事件不触发 事件在节点树上冒泡传递,子节点响应后如果不吞掉事件,该事件将会传递给父节点。CocosCreator中,两个同级节点监听了同一事件,若在他俩重叠的区域触发,则只有最前的节点及它的父节点等会收到该事件,被覆盖的节……

基础知识 HTTP206状态码 客户端可以在HTTP头中添加range以获取请求对象的部分内容,如果服务器支持部分内容请求,则会返回206状态码。也可通过研判服务器Response的HTTP头,于Accept-Ranges值来判断服务器是否支持部分内容请求。 这是客户端请求头,可以见到其中的Range: 这是……