工作
染色体XY
无它,唯手熟尔。
展开
-
UGUI 制作简单的经验条升级动画
使用UGUI+dotween制作的简单经验条升级动画原创 2023-01-29 10:45:59 · 496 阅读 · 0 评论 -
JsonUtility读写json简单应用
使用Unity提供的JsonUtility 简单封装了一个将数据以json格式存储到本地,方便数据读写的案例原创 2023-01-06 14:21:16 · 690 阅读 · 0 评论 -
Unity资源文件创建对应的MD5
写了一个简单的例子,传入指定文件夹,会给该文件夹下的文件生成对应的MD5,然后将信息转换成Json存储到本地;注意,文件夹下如果有子文件夹(及多层目录),没有做处理;最后的json文件长这样:==>原创 2022-06-16 14:34:16 · 1642 阅读 · 0 评论 -
Unity 自动化1.0(代码,预制体生成到指定模块)
代码生成参考的 知乎【Unity】工具类系列教程—— 代码自动化生成! - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/30716595操作流程:一,创建模块这里只写了创建UI预制体(模板UI)和对应脚本,而且放在一个文件夹下的.正式项目一般一个模块会有多个脚本与之对应(数据,逻辑,UI),而且预制体和脚本也是分开存放;具体看项目框架结构,这里只是一个模拟;完成后会在对应目录生成一个.cs脚本和预制体预制体是通过模板预制.原创 2022-02-23 17:02:15 · 6626 阅读 · 0 评论 -
抽奖大转盘2.0
这个转盘动画更加的真实,添加了指针动画,类似炉石匹配时那个随着转盘转,打到指针让指针动起来的效果,由于图片大小限制,录制的帧率控制的很低,展示效果不是很理想大致思路:这个转盘每格是等分的,所以只需要知道最终停留的id(1~10)位置,然后获取到对应角度动画分启动加速,匀速,缓慢停止三个阶段,都是用差值来实现缓动效果的,其他细节直接看代码吧using System.Collections;using System.Collections.Generic;using UnityEngi原创 2021-06-29 11:04:43 · 327 阅读 · 1 评论 -
Unity简易缓存池实现及演示
关于缓存池的概念这里不多赘述,不懂的请自行百度(????)先说下我的思路,主要分3步(1:预加载,2:拿来用,3:回收不用的)一 预加载:就是根据自己的情况预估一下要使用的对象的大致个数,先预加载一些;二 拿来用:这里主要有两种情况,一种是缓存池还有剩余,就从里面直接拿出来用,第二种是缓存池所有对象都已经被使用了,这时需要重新预估加载新的对象耐用;三 回收:当对象使用完毕,我们不直接销毁对象,而是将它重新放入缓存池,以备下次使用其他:缓存池清理的一些逻辑完成后我用子弹原创 2020-09-09 19:28:16 · 839 阅读 · 0 评论 -
消消乐简易填充算法
消除类游戏一直都比较受欢迎,像什么<开心消消乐>,<宾果消消乐>...我用自己的思路实现了一个简易填充算法,基本效果还行(虽然算法自身不咋地,但还是能看到效果????)效果预览:实现原理代码注释里都写了,一共3个脚本(但是连通测试脚本和item属性脚本)GameMgr.cs(主逻辑)using System.Collections;using System.Collections.Generic;using UnityEngine;using Unit原创 2020-08-20 11:04:48 · 1598 阅读 · 0 评论 -
Unity模拟物理反弹 <发射小球,碰到屏幕边界反弹>
类似于台球游戏,台球碰到桌台边缘会根据不同角度反弹,我用发射子弹的形式来模拟,而且屏蔽了子弹之间的碰撞先看效果:炮台也做了跟随鼠标点击旋转,共三个脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class RollControler : MonoBehaviour{ // Start is called before the first f原创 2020-08-06 16:59:24 · 7491 阅读 · 0 评论 -
小游戏<别让箱子掉下来>
一些无关紧要的话:最近心血来潮,想研究下LayaBox,因为我感觉H5是将来的趋势.而Unity对网页的支持始终不那么理想.于是我变身小白从头开始,网上各种查资料,下载安装包,搭建环境,很顺利的就让LayaBox的案例小游戏运行起来了.是的,就是我下面要讲的这个游戏<别让箱子掉下来>;研究了几天LayaBox,发现它很多地方其实和Unity有类似的地方,然后我突然发现这个小游戏有点意思,决定用Unity实现一次,于是就有了这篇文章-----------------------原创 2020-07-31 11:20:21 · 305 阅读 · 0 评论 -
UGUI 小技巧 Image位置自适应Text长度
就像这种文本会有变化,要求图片始终贴合文本最右边实现方式:1. 图片挂在文本Text节点下2. 文本Text添加布局组件3. 设置属性,因为是右边贴合,所以选的 其他位置同理4. 用调节好图片位置,左右主要用Left,Right参数基本就行了5.给文本Text添加组件 并设置水平自适应;打完收工,效果如图,直接在编辑器里修改文本就能看到效果:...原创 2020-07-02 14:32:24 · 4360 阅读 · 0 评论 -
Unity 简易照片DIY贴纸功能
照片贴纸DIY:主要包括 以下功能:------------------------------------------------>选择贴纸: 在底部贴纸栏选择你想创建的贴纸创建贴纸:点击相片即可创建一张你选择样式的贴纸旋转贴纸:贴纸顶部有个小点,默认不显示(设置的alpha),按上去可左右滑动旋转贴纸(记住是左右,没写上下????)缩放贴纸:缩放写了两套,鼠标缩放(主要是为了验证功能); 鼠标左或右键按住贴纸不放,滚轮缩放; #;# 手势缩放(需打包测试或者 ...原创 2020-07-02 11:49:07 · 906 阅读 · 0 评论 -
Unity A星寻路算法演示
>>实现简单A星寻路,并且用Unity模拟演示<<算法原理这里就不再赘述了,网上一大推.我也是参考的https://www.cnblogs.com/lipan/archive/2010/07/01/1769420.html的算法先上代码---------------------------->>>>>>>>>>>>>>>>using System;using System.原创 2020-06-25 15:29:27 · 682 阅读 · 0 评论 -
简单的找零算法
首先,代码里有中文变量和方法名,请不要模仿这种写法(我只是不想写注释)这是个简单的找零算法,根据手里已有的货币面额,找出最小的组合方式来计算需要的零钱张数;例如:你需要找零102,手里只有50元和1元的,那么就需要两张50的和2张1元的,以此类推用的C#控制台程序演示---->这是运行结果:代码如下:using System;namespace Test{ class Program { static void Main(string原创 2020-06-03 12:16:06 · 2667 阅读 · 0 评论 -
游戏里的简单活动框架
简易活动框架,好久没写了,不喜勿喷,不足之处望指出原创 2019-08-10 13:01:55 · 721 阅读 · 0 评论 -
Unity技巧总结01 屏幕截图
前言 工作已经3年,一直在从事Unity客户端工作. 总的来说,自己学到的技术并不多,但还是有一些有用的. 这里我把这几年整理的一些功能代码贴出来,主要是害怕自己有一天真的老了,忘记了. (第一次写博客,有不对的方望指出,一定改正), 不忘初心,共同进步 !Unity屏幕截图:using UnityEngine;using System.Collections;using Sys原创 2017-09-21 10:14:06 · 462 阅读 · 0 评论 -
小游戏--旋转的小球
这是个小游戏,最早出现在某个页游平台,玩法简单,先上图:游戏主要分为3各部分, 1.小球旋转(这个太简单了,只有几句代码); 2. 生成并发射 针(我反正觉得像针); 3.检测发射结果(加分或者失败)基本上没有什么难点,主要是检测碰撞的针头一定要绑碰撞器和刚体,用2D的就行了, 刚体记得要把重力设为0,不然针头会往下掉;代码有2个脚本,HeadCheck是绑原创 2017-10-18 18:25:42 · 574 阅读 · 0 评论 -
UGUI 制作日历
简单日历制作,可查看2017年所有月份,暂不支持跨年: //上个月显示在本月的天数, 本月首天 private int _lastDaysCount, _firstDay; //当前月份 private int _curMonth; //加载标志 private bool _isLoad = false; //每月的天数,0只是占位置,原创 2017-09-25 14:43:49 · 1073 阅读 · 0 评论 -
Unity技巧总结02 GUI绘制 Loading遮罩
直接上代码,有注释 public Texture _mask, _circle;//遮罩图片,旋转图片 private bool _isLoading = false;//运行标志 private float _uvCoord, _loadingTime = 5.0f;//旋转图片位置, Loading时间(过了自动停止) void LoadingAn原创 2017-09-21 15:47:11 · 426 阅读 · 0 评论 -
3种转盘抽奖动画效果实现
很多游戏里面会涉及到各种抽奖系统(基本都是假随机,都懂的),这里实现了3种转盘相关的简单抽奖,希望对你有帮助!using UnityEngine;using System.Collections;using UnityEngine.UI;using DG.Tweening;public class LuckDraw : MonoBehaviour { //箭头,物品节点,原创 2017-10-16 15:06:45 · 7190 阅读 · 2 评论 -
新手面试常遇到的三角打印
说起来这几道题说难不难,但遇到了一时做不出也情有可原/*斜三角打印5行范例#########*/void TrianglePrinting(){ int line = 0; cout << "请输入行数: "; cin >> line; int up = line % 2 == 0 ? line / 2 : line / 2 + 1; int down = li原创 2017-11-18 14:11:19 · 216 阅读 · 0 评论 -
物体拖动角度,力度检测
力度是假的,算的时间差using System.Collections;using System.Collections.Generic;using UnityEngine;public class ball : MonoBehaviour{ public Transform bowl; bool _down = false; bool _up = false;...原创 2018-10-21 15:24:17 · 197 阅读 · 0 评论 -
Unity 动画模拟果冻抖动效果
最近游戏中要实现果冻动画,网上看了一大推资料,好几个都是用shader做的(本人不懂shader),把他们的shader捞下来结果完全不是那么回事(感觉送到了欺骗).自己又尝试修改他们的shader(后来发现是赶鸭子上架,就放弃了);最后转过头一想,不就是动画么,直接用dotween做不就行了,也许没有shader做出的那么完美,不过能实现需求不就行了(安慰自己),废话不多说,直接上代码(包括一个...原创 2018-11-11 14:36:40 · 5516 阅读 · 0 评论 -
多方向拉扯
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class DragThrow : MonoBehaviour { public GameObject objItem; public CapsuleCollider2D c...原创 2018-12-09 16:23:43 · 151 阅读 · 1 评论 -
升级进度条动画播放
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using DG.Tweening;using System;public class LvUpAnim : MonoBehaviour{ public Image fill;...原创 2019-05-04 18:09:00 · 2305 阅读 · 0 评论 -
Unity技巧总结03 转美术数字动态设置
进行中....原创 2017-09-22 14:38:44 · 742 阅读 · 2 评论