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

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

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

EasyTouch插件是一个很好的触屏控制插件,很多Unity游戏的摇杆等就是用EasyTouch制作的。 摄像机z轴不变的情况 在一些摄像机指向固定不动(相对于世界坐标系)的游戏中(例如王者荣耀等),使用EasyTouch的常用方法可正常控制角色上下左右移动。代码和下面类似: //获取EasyTouch的摇……

读取配置文件等对于一个游戏的重要性不需要多说,本文总结了本人最近经常用到的C#解析文本文件的方法。本文作为一个涂鸦,仅仅用于提供几个解决问题的思路,对于代码是否高雅等问题不予考虑。 准备工作 创建一个类,用于保存单个Site信息。 public class Site { public string Name{……