爱上游戏开发
程序媛小姐姐,还望大佬多多指教~
展开
-
unity实战之lol技能释放范围
前言最近英雄联盟手游开启不删档测试,对于忠实的lol玩家来说,又激起了我对手游的兴趣。赶紧趁着开服,果断删掉所有手游,清理一波内存,开启我的手游版lol体验。(没办法手机内存太小了)。果断跳过新手教程开始匹配赛,终于到达10级了,又赶紧体验了几把排位赛,虽然体验后觉得端游更胜一筹,但是就凭手游方便的特点,我依然把它保留在了手机了。激烈的混战中,出现如下画面:本队小姐姐一个接一个的送人头,这时候暴躁哥出现了,开始一顿狂bibi。小姐姐也很无奈:她的手太长了,为什么我就打不到他~。攻击范围定义作为一原创 2021-10-18 09:27:42 · 5673 阅读 · 0 评论 -
unity实战之弹幕功能
最近项目需要加一个弹幕的功能。天天追剧的我,对于弹幕这个东西简直不要太熟悉,但是突然让做一个这样一个功能,还是有点戳手不及。原创 2024-10-16 17:18:26 · 171 阅读 · 0 评论 -
unity双向滑动列表实现
好久没写博客了,或许是这段时间能力没得到提升,又或是变懒惰了。打工人,醒醒~~最近接到一个需求:玩家等级每提升1级,可领取对应奖励。看似简单的需求,却遇到了一个棘手的问题。且听我慢慢道来。原创 2024-10-15 16:05:51 · 142 阅读 · 0 评论 -
unity实战之滑动列表中使用slider进度
最近需要做一个滑动列表展示可以领取的任务,同时需要根据活跃值展示当前达到的任务进度。经常看我博客的小伙伴可能知道我写过另外一篇关于进度展示的文章lol手游之任务进度条精准计算本篇博客的功能和以往的不一样的地方在于,需要进度条和滑动列表同步滑动。实现方式:将进度条作为滑动列表的父节点的子物体(即华东列表和任务item位于相同的父节点下)原创 2024-10-14 14:05:53 · 160 阅读 · 0 评论 -
Unity实战之滑动列表居中的放大其他的缩小功能
最近项目需要做一个关卡选择列表,滑动到屏幕中间,代表该关卡被选中,展示选中状态。原创 2024-09-06 14:44:59 · 323 阅读 · 0 评论 -
unity滑动地图上气泡随之移动旋转
最近在做世界地图,需要实现一个气泡提示的功能。大概描述:地图上可上下左右滑动,地图上有若干个资源点,玩家最多可开采1个资源点当玩家有正在开采的资源点时,需要在资源点上方显示带有方向的气泡提示,当资源点滑动到显示屏幕外时,气泡需要在可视屏幕边缘,且指向资源点。通俗来讲:气泡方向需要随着地图的滑动,一直指向目标点。原创 2024-05-06 14:13:08 · 259 阅读 · 0 评论 -
unity实战之根据配置实现树状图
最近项目需要做一个模块,一个树状解锁功能,功能很简单。需要根据配置生成数结构节点与节点之间需要根据配置进行连接。原创 2024-02-04 14:16:20 · 414 阅读 · 0 评论 -
unity之滑动列表滑动监听
最近有个功能,需求是:中间有一个人物列表,可以左右滑动,需要实现人物列表滑动时,后面背景以一定的速度相对移动。并且滑动列表左右两边有两个指向性箭头,当左(或右)有隐藏部分时,需要显示该对应的箭头。原创 2023-04-24 19:13:42 · 1131 阅读 · 1 评论 -
lua实现游戏全局鼠标点击效果
最近在优化项目,策划提了一个需求,需要实现一个通用点击特效。原创 2023-03-02 19:14:47 · 2003 阅读 · 0 评论 -
unity实战之循环列表item渐显
最近在做评论功能,使用到了循环列表,需要一个动效表现:第一个item开始依次逐渐显示后面每个item。原创 2022-09-20 17:14:50 · 616 阅读 · 0 评论 -
unity实战之TextMeshPro实现聊天图文混排
unity使用TextMeshPro实现聊天图文混排原创 2022-07-11 15:24:26 · 4897 阅读 · 1 评论 -
Unity实战之一个脚本实现雷达图
前言最近又接触到一个新名词——“雷达图”。还是第一次接触这个名词。所谓雷达图是以从同一点开始的轴上表示的三个或更多个定量变量的二维图表的形式显示多变量数据的图形方法。轴的相对位置和角度通常是无信息的。 雷达图也称为网络图,蜘蛛图,星图,蜘蛛网图,不规则多边形,极坐标图或Kiviat图。它相当于平行坐标图,轴径向排列。度娘一顿解释,听得脑子嗡嗡的,赶紧打开示意图一看,我草,原来是这玩意儿~雷达图的重要性在游戏中,一些游戏属性直接用文字展示的话,看上去不直观,以图片的方式展示会更加的形象。但是呢,这个原创 2022-06-28 15:57:49 · 991 阅读 · 0 评论 -
unity实战之3D场景人物呈圆形均匀排列
在3D场景中,实现人物围绕圆形排列原创 2022-06-14 09:10:15 · 28322 阅读 · 0 评论 -
Unity实战之王者荣耀段位计算
最近开始接触PVP系统,以前都是做一些小功能,从心底来说,这种PVP系统是对我的挑战。虽然不是很有信心能做好,但是既然有这个机会,我还是愿意尝试一下。原创 2022-05-04 14:32:53 · 20302 阅读 · 426 评论 -
unity实战之lua计算某一时间段开始和结束时间戳
获取某一有效时间的开始时间戳和结束时间戳starttime,endtime:某个活动的开始时间,结束时间opentime :开服时间或者创角时间--获取剩余时间:某时间戳距离当天23:59:59秒的时间差local function GetReaminSecondsTo24(time) local toYear=os.date("*t",time).year local toMonth=os.date("*t",time).month local toDay=os.date(原创 2022-03-02 17:47:09 · 4733 阅读 · 0 评论 -
unity之Dotween动画实现依次显示
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客前言前面时间赶项目,现在到了优化的时间,各种功能修改,动画特效增加,头都大了。又到了自己最不擅长,最讨厌的加动画时间。虽然各种动画看来让人赏心悦目但是可能真的是不擅长的原因,总是拒它于千里之外。虽然内心是抗拒的,但,在其位,谋其职,逃不脱也躲不掉。算了,不吐槽了,撸起袖子就是干。这次要实现的动画是:几行文本,逐渐显示。例如:第一行文本显示后间隔x秒显示第二行,第二行显..原创 2021-03-04 19:17:47 · 9250 阅读 · 140 评论 -
CanvasGroup解决文本异色问题
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客最近需要实现文字渐隐渐显的效果一开始我只这样的:txt.text="这是一个<color=#FF0000>测试案例</color>"txt:DOFade(0.5, 0)--- 初始透明度比例为0.5txt:DOFade(1, 0...原创 2019-12-14 16:45:55 · 2390 阅读 · 0 评论 -
unity之Layout Group居中显示
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客Layout Group首先介绍一下Layout Group,unity的LayoutGroup分为三种, Horizontal Layout Group(水平布局)Vertical Layout Group(垂直布局)Grid Layout Group...原创 2020-04-09 20:24:17 · 5192 阅读 · 1 评论 -
unity动画之帧动画使用
创建一个effect文件夹,存放动画特效创建属于该动画的文件夹explosionSmoke,并将所有帧图片拖进该文件夹将图片导入到Unity中后,选中该动画的所有资源素材,可以在Inspector看到Texture Type,点击选择为Sprite(2D and UI)。最后,记得点击Apply按钮,即应用该修改,使修改生效,即保存。制作帧动画首先选中所有图片,然后直接拖入到Hierarchy中,这时会提醒你保存一个动画,在Assets中找到一个文件命名为fire,保存动画即可...原创 2021-11-24 09:47:36 · 2465 阅读 · 0 评论 -
unity实战开发之代码优化和常用功能
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客 做某件事的开心之处大概就来源于成就感吧,能带来成就感的事大家是都愿意去做的 &..原创 2020-05-30 12:31:45 · 1564 阅读 · 29 评论 -
根据触摸屏幕位置控制移动
推荐阅读:&nbsp;我的优快云&nbsp;我的博客园&nbsp;QQ群:704621321&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对于一般的休闲类小游戏,有的会有一个功能就是,控制玩家的左右,控制方法为:当点击屏幕左边时玩家向左移动,当点击屏幕右边时玩家向右移动。今天就和大家一起来学习下这个功能的实现吧。判断原创 2019-02-11 16:44:35 · 1148 阅读 · 0 评论 -
unity使用BMFont制作位图字体
BmFont准备http://www.angelcode.com/products/bmfont/认识bmFont首先,双击你的软件打开,初始界面如下:是不是看上去密密麻麻,手足无措,不要担心,很简单的,我们一步一步来。上方选择区域可以看到的是上方选择区域只有两个,Options和Edit。Options主要是对整张位图字体的操作Edit是对里面单个或多个字符的操作。用个形象的比喻:一张纸代表Options,纸张的大小等设置是Options管理;而里面的每一个字符,则有Edit决定原创 2021-12-14 11:31:20 · 3510 阅读 · 6 评论 -
处理游戏暂停继续等
推荐阅读:&amp;nbsp;我的优快云&amp;nbsp;我的博客园&amp;nbsp;QQ群:704621321前言&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在有些游戏中,通过点击屏幕控制玩家的移动,这类游戏往往是有速度时间限制的,所以需要一个暂停按钮来帮助玩家原创 2019-02-14 14:41:00 · 2306 阅读 · 0 评论 -
Unity游戏奖励合并与分堆
游戏中奖励合并local function RewardDeal(reward) --奖励合并 local temp = {} for i,v in ipairs(reward) do if i == 1 then --第一个奖励特殊处理 table.insert(temp,v) else local isAdd = false for a,b in ip原创 2021-09-29 15:58:58 · 6380 阅读 · 339 评论 -
unity对象池之引用技术
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客专门写一篇文章来和大家分享一下引用技术,为什么呢?因为第一次听说这么名词,觉得高大上,不要害怕,其实道理挺简单的,待我细细来说明。使用引用技术的前提是你得使用对象池,对于对象池这个东西,我就不作详细介绍了,对象池用来存放会被经常使用的东西,当需要用的时候就从对象池里取出来用,不需要用时就将它放进池子里。那么问题来了,对象池里面的对象都是唯一的,如果某个对象会同时在两个..原创 2020-06-16 20:39:45 · 2632 阅读 · 33 评论 -
Unity之使用Shader实现背景循环播放
最近游戏里面需要用到同一张背景资源循环播放(类似于飞机大战那种背景效果)以前做飞机大战的时候,看别人的方案,是用的两张背景图循环交替移动:当一张图移出屏幕的时候,设置它的坐标到屏幕的上方。但是,如果背景有很多张,需要经常替换的话,使用这个方法明显增加了资源占用大小(复制一份同样的资源,内存也会多占用一半)。这时候,shader的加入就显得尤为重要了。接下介绍使用shader利用翻滚uv来实现视觉效果上的图片移动。新建Sprite,导入背景资源设置背景资源部分属性如下:1.Texture Type原创 2022-01-05 19:32:51 · 3527 阅读 · 6 评论 -
更新游戏分数
推荐阅读: 我的优快云 我的博客园 QQ群:704621321前言 以前学习单例模式的时候,看到有人用单例取分数直接修改,觉得这样方便,便一直使用该方法,后来发现使用该方法,必须保证分数字段为public,并且到处调用,存在很大的安全性,后面学习事件广播后,发现,使用该方法更...原创 2019-02-14 15:57:20 · 686 阅读 · 0 评论 -
Unity游戏开发中大数值显示问题
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客前言很多游戏中的数据涉及到很大的数字,比如当前升级需要660000000000经验。作为玩家我们不希望有这么长。。。的数字出现在界面上。作为游戏设计者,我们更不希望展示这么长的串给玩家看。那么,你是否也在为数值太大,显示不完整而烦恼,亦或者面对如此庞大的数值感到头昏脑涨。不用担心,不用着急,下面给大家介绍游戏中常用的展示方法实现原理在游戏中,我们通常会使用如下的符..原创 2021-06-01 15:32:44 · 16896 阅读 · 82 评论 -
unity之随机数
生成随机数一、使用random生成随机数为给游戏添加趣味性经常会在游戏中随机生成一些不确定的东西。1、使用Random生成随机数。语句:print(Random.Range(4,10));表示应用Random方法随机生成4到10之间的整数。不包含10。运行结果:2、随机小数的生成修改语句为:print(Random.Range(4,5F));表示应用Random方法随机生成4到5之间的小数。运行结果:二、使用Random生成伪随机数。语句:在Void Start()语句下面添加语原创 2020-10-19 09:20:16 · 9820 阅读 · 72 评论 -
双滑动列表实现
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客在项目中,我们经常会使用到列表来展示奖励或者任务,通常我们遇见的都是很简单的单滑动列表,如下案列:这不,最近有个新功能,需要展示一个进度滑动列表和一个奖励滑动列表,如下案例首先想到的是将进度条和奖励弄在一个item上面,但是现在问题来了,看看美术给的图由于边角是圆角的,直接用的话会出现以下情况:尝试一为了方便,便考虑在不考虑修改美术资源的情况下,来实现..原创 2020-07-31 17:13:03 · 5574 阅读 · 105 评论 -
时间按指定格式转换
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客-- 把秒数转换成 00:00:00 大于一天显示 1天2时local function second2DHMS(second) if second <= 0 then return 0,0,0,0 end lo...原创 2020-01-03 10:03:36 · 2827 阅读 · 41 评论 -
Unity之Image & Raw Image
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客前言正文1Raw Image原创 2020-09-22 16:38:30 · 4638 阅读 · 51 评论 -
lol手游之任务进度条精准计算
创建一个空物体,作为整个进度信息的父节点创建记录完成数量的游戏对象创建进度条组件原创 2021-10-27 09:30:30 · 835 阅读 · 0 评论 -
unity之www技巧
推荐阅读: 我的优快云 我的博客园 QQ群:704621321 我的个人博客前言最近了解到unity可以直接获取url链接,忍不住尝试了一手,果然,It’s amazing。现在又忍不住来分享一波。觉得有用的话,就收下,觉得没用的大佬勿喷。小女子在此谢过大家了。WWWUnity的WWW是基于HTTP协议的网络传输功能,使用HTTP协议传输数据有多种方式,Unity的WWW主要支持其中的GET与POST方式。GET方式会将请求附加在URL后..原创 2021-08-23 20:43:08 · 2870 阅读 · 184 评论 -
unity之spine骨骼动画使用
spine官网下载Unity插件包:spine官网打开Unity工程双击下载好的spine unity插件包你也可以在 Unity 菜单中依次点击:Assets->Improt Package->Custom Package双击后unity开始准备资源包准备完成后会弹出一个是否确认导入该包的提示,点击Import:unity将会开始导包。导包前工程目录如下:导包后...原创 2021-12-07 16:07:53 · 3914 阅读 · 0 评论