自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我想养只猫

Who can say no to cute kittens?

  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 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 665

原创 Unity 编辑器工具之批量设置图片压缩

一个简单的工具,对Unity下的图片做批量压缩处理,主要有以下功能:1. 自动取消 "Generte Mip Maps" 勾选;2. 针对文件夹批量自动(或手动选择压缩格式)设置图片压缩并自动保存;3. 单个图片文件的压缩设置;

2023-02-15 11:17:25 1562 1

原创 UGUI 制作简单的经验条升级动画

使用UGUI+dotween制作的简单经验条升级动画

2023-01-29 10:45:59 464

原创 JsonUtility读写json简单应用

使用Unity提供的JsonUtility 简单封装了一个将数据以json格式存储到本地,方便数据读写的案例

2023-01-06 14:21:16 679

原创 Unity资源文件创建对应的MD5

写了一个简单的例子,传入指定文件夹,会给该文件夹下的文件生成对应的MD5,然后将信息转换成Json存储到本地;注意,文件夹下如果有子文件夹(及多层目录),没有做处理;最后的json文件长这样:==>

2022-06-16 14:34:16 1601

原创 Unity 自动化1.0(代码,预制体生成到指定模块)

代码生成参考的 知乎【Unity】工具类系列教程—— 代码自动化生成! - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/30716595操作流程:一,创建模块这里只写了创建UI预制体(模板UI)和对应脚本,而且放在一个文件夹下的.正式项目一般一个模块会有多个脚本与之对应(数据,逻辑,UI),而且预制体和脚本也是分开存放;具体看项目框架结构,这里只是一个模拟;完成后会在对应目录生成一个.cs脚本和预制体预制体是通过模板预制.

2022-02-23 17:02:15 6590

原创 unity编辑器拓展(四) 工具修改场景内组件

在很多时候,要批量操作非预制体资源,比如场景,unity是提供了相关方法的;以下脚本是在指定文件夹下筛选出所有场景,将场景内所有带中文的文本(Text组件)添加一个多语言翻译组件(Localize)......using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using UnityEngine.UI;using I2.Loc;public clas

2022-01-18 09:02:28 719

原创 unity编辑器拓展(三) 预制体(Image)资源引用查找

主要功能有三个:1.右键菜单自定义方法2.获取选中预制体内的所有Image图片引用(打印出了路径)3.该预制体用到的图片资源,被其他预制体引用的情况(打印出了引用的预制体路径)具体看代码,有注释using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using UnityEngine.UI;using System.IO;public cla

2022-01-05 13:58:02 6131

原创 抽奖大转盘2.0

这个转盘动画更加的真实,添加了指针动画,类似炉石匹配时那个随着转盘转,打到指针让指针动起来的效果,由于图片大小限制,录制的帧率控制的很低,展示效果不是很理想大致思路:这个转盘每格是等分的,所以只需要知道最终停留的id(1~10)位置,然后获取到对应角度动画分启动加速,匀速,缓慢停止三个阶段,都是用差值来实现缓动效果的,其他细节直接看代码吧using System.Collections;using System.Collections.Generic;using UnityEngi

2021-06-29 11:04:43 289 1

原创 Unity简易缓存池实现及演示

关于缓存池的概念这里不多赘述,不懂的请自行百度(????)先说下我的思路,主要分3步(1:预加载,2:拿来用,3:回收不用的)一 预加载:就是根据自己的情况预估一下要使用的对象的大致个数,先预加载一些;二 拿来用:这里主要有两种情况,一种是缓存池还有剩余,就从里面直接拿出来用,第二种是缓存池所有对象都已经被使用了,这时需要重新预估加载新的对象耐用;三 回收:当对象使用完毕,我们不直接销毁对象,而是将它重新放入缓存池,以备下次使用其他:缓存池清理的一些逻辑完成后我用子弹

2020-09-09 19:28:16 829

原创 消消乐简易填充算法

消除类游戏一直都比较受欢迎,像什么<开心消消乐>,<宾果消消乐>...我用自己的思路实现了一个简易填充算法,基本效果还行(虽然算法自身不咋地,但还是能看到效果????)效果预览:实现原理代码注释里都写了,一共3个脚本(但是连通测试脚本和item属性脚本)GameMgr.cs(主逻辑)using System.Collections;using System.Collections.Generic;using UnityEngine;using Unit

2020-08-20 11:04:48 1530

原创 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 7342

原创 小游戏<别让箱子掉下来>

一些无关紧要的话:最近心血来潮,想研究下LayaBox,因为我感觉H5是将来的趋势.而Unity对网页的支持始终不那么理想.于是我变身小白从头开始,网上各种查资料,下载安装包,搭建环境,很顺利的就让LayaBox的案例小游戏运行起来了.是的,就是我下面要讲的这个游戏<别让箱子掉下来>;研究了几天LayaBox,发现它很多地方其实和Unity有类似的地方,然后我突然发现这个小游戏有点意思,决定用Unity实现一次,于是就有了这篇文章-----------------------

2020-07-31 11:20:21 285

原创 UGUI 小技巧 Image位置自适应Text长度

就像这种文本会有变化,要求图片始终贴合文本最右边实现方式:1. 图片挂在文本Text节点下2. 文本Text添加布局组件3. 设置属性,因为是右边贴合,所以选的 其他位置同理4. 用调节好图片位置,左右主要用Left,Right参数基本就行了5.给文本Text添加组件 并设置水平自适应;打完收工,效果如图,直接在编辑器里修改文本就能看到效果:...

2020-07-02 14:32:24 4352

原创 Unity 简易照片DIY贴纸功能

照片贴纸DIY:主要包括 以下功能:------------------------------------------------>选择贴纸: 在底部贴纸栏选择你想创建的贴纸创建贴纸:点击相片即可创建一张你选择样式的贴纸旋转贴纸:贴纸顶部有个小点,默认不显示(设置的alpha),按上去可左右滑动旋转贴纸(记住是左右,没写上下????)缩放贴纸:缩放写了两套,鼠标缩放(主要是为了验证功能); 鼠标左或右键按住贴纸不放,滚轮缩放; #;# 手势缩放(需打包测试或者 ...

2020-07-02 11:49:07 868

原创 Unity编辑器工具拓展(二) 批量修改预制体

很多时候,我们需要批量修改大量预制体同一属性,这时候手动修改效率太低,用工具操作就方便多了比如修改Text组件属性,以BestFit为例,上代码:我的文件夹结构:运行结果:下拉菜单可以选择设置BestFit是否勾选,点击设置开始处理,设置完成后,场景中和Project中的预制体都会产生效果注:Canvas是个复合预制体,内部也挂有Text组件...

2020-06-17 14:23:15 4712

原创 unity编辑器工具拓展(一)

首先工具脚本必须放在"Editor"文件夹下,至于其他引用和继承相关,看代码吧,就不不过多阐述了.如何在顶部加入自定义菜单用[MenuItem("自定义路径")],可用 "/"来设置子菜单例如:[MenuItem("Tools/创建一个测试窗口")] public static void CreateOneWin() { EditorWindow win = EditorWindow.GetWindow(typeof(EditorTest)); }...

2020-06-05 14:06:17 362

原创 简单的找零算法

首先,代码里有中文变量和方法名,请不要模仿这种写法(我只是不想写注释)这是个简单的找零算法,根据手里已有的货币面额,找出最小的组合方式来计算需要的零钱张数;例如:你需要找零102,手里只有50元和1元的,那么就需要两张50的和2张1元的,以此类推用的C#控制台程序演示---->这是运行结果:代码如下:using System;namespace Test{ class Program { static void Main(string

2020-06-03 12:16:06 2630

原创 游戏里的简单活动框架

简易活动框架,好久没写了,不喜勿喷,不足之处望指出

2019-08-10 13:01:55 702

原创 升级进度条动画播放

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 2301

原创 多方向拉扯

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 147 1

原创 Unity 动画模拟果冻抖动效果

最近游戏中要实现果冻动画,网上看了一大推资料,好几个都是用shader做的(本人不懂shader),把他们的shader捞下来结果完全不是那么回事(感觉送到了欺骗).自己又尝试修改他们的shader(后来发现是赶鸭子上架,就放弃了);最后转过头一想,不就是动画么,直接用dotween做不就行了,也许没有shader做出的那么完美,不过能实现需求不就行了(安慰自己),废话不多说,直接上代码(包括一个...

2018-11-11 14:36:40 5402

原创 物体拖动角度,力度检测

力度是假的,算的时间差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 192

原创 Unity跟随旋转

拖动一根杆的一端,让它围着另一端转动,类似拨动时钟的功能,代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class TurnWithDrag : MonoBehaviour{ //杆,球(点击区域) public Transform gan, touch;...

2018-04-14 17:22:29 277

原创 UGUI 拖拽范围检测

ugui 的拖拽在游戏中经常用到,只要继承相关接口并实现就能完成. 并且我这个是加了范围检测的,希望能帮到你!using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public clas...

2018-03-10 14:34:36 1084

原创 碰撞检测公有化

在游戏中经常会用到碰撞检测,我以前的作法是 每次都给检测的对象新建一个脚本,然后在里面执行相应逻辑,久而久之发现实在是太繁琐了,为什么不让碰撞检测的脚本通用化呢?在外部控制碰撞逻辑,免去新建脚本的过程!---------------------------------------我是分割线-------------------------------------碰撞脚本(我用的

2017-12-31 14:18:44 178

原创 简单手势判断(二)

在移动设备上经常会有手势操作:方向滑动判断,缩放,乃至稍微复杂的一些,画圈,S移动等;当然目前有很多手势插件可以用,不过能自己弄出来还是不错的,先前有一个简单的方向滑动,这里新增一个简单的缩放判断,希望对你有帮助--------------------------------------------------------------------我是分割线-----------------

2017-12-24 15:42:40 499

原创 unity 简单手势判断(一)

在移动设备上经常会有手势操作:方向滑动判断,缩放,乃至稍微复杂的一些,画圈,S移动等;当然目前有很多手势插件可以用,不过能自己弄出来还是不错的,这里先上一个简单的方向滑动判断--------------------------------------------------------------------我是分割线--------------------------------------

2017-12-23 15:14:50 6480

原创 新手面试常遇到的三角打印

说起来这几道题说难不难,但遇到了一时做不出也情有可原/*斜三角打印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 208

原创 小游戏--旋转的小球

这是个小游戏,最早出现在某个页游平台,玩法简单,先上图:游戏主要分为3各部分, 1.小球旋转(这个太简单了,只有几句代码); 2. 生成并发射 针(我反正觉得像针); 3.检测发射结果(加分或者失败)基本上没有什么难点,主要是检测碰撞的针头一定要绑碰撞器和刚体,用2D的就行了, 刚体记得要把重力设为0,不然针头会往下掉;代码有2个脚本,HeadCheck是绑

2017-10-18 18:25:42 551

原创 3种转盘抽奖动画效果实现

很多游戏里面会涉及到各种抽奖系统(基本都是假随机,都懂的),这里实现了3种转盘相关的简单抽奖,希望对你有帮助!using UnityEngine;using System.Collections;using UnityEngine.UI;using DG.Tweening;public class LuckDraw : MonoBehaviour { //箭头,物品节点,

2017-10-16 15:06:45 7132 2

原创 UGUI 制作日历

简单日历制作,可查看2017年所有月份,暂不支持跨年: //上个月显示在本月的天数, 本月首天 private int _lastDaysCount, _firstDay; //当前月份 private int _curMonth; //加载标志 private bool _isLoad = false; //每月的天数,0只是占位置,

2017-09-25 14:43:49 1062

原创 Unity技巧总结03 转美术数字动态设置

进行中....

2017-09-22 14:38:44 720 2

原创 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 419

原创 Unity技巧总结01 屏幕截图

前言  工作已经3年,一直在从事Unity客户端工作. 总的来说,自己学到的技术并不多,但还是有一些有用的. 这里我把这几年整理的一些功能代码贴出来,主要是害怕自己有一天真的老了,忘记了. (第一次写博客,有不对的方望指出,一定改正), 不忘初心,共同进步 !Unity屏幕截图:using UnityEngine;using System.Collections;using Sys

2017-09-21 10:14:06 459

C#垃圾代码生成,包含说明文档和使用工具

在GitHub找到的一位大佬写的用Lua脚本生成C#垃圾代码的工具; 自己研究了下,然后找了个运行Lua的免费IDE,把整个流程跑了下,实测可用; 推荐给各位,我又简单写了个使用流程和说明; 附上Github的链接: https://github.com/xerysherry/CSharp_Garbage_Code_Generater 再次感谢大佬

2023-02-11

unity技术点总结V1.0.7z

首先,你得有unity基础(就是得会用unity,然后各个模块都基本了解),这不是入门教程. 将unity使用相关技术做了一个总结归纳,并且列举了一些常用的例子和使用方法(有代码); 涉及到从UI(UGUI),加载,射线检测,打包...常用技术点的简单讲解 由于时间关系,目前只写到bundle打包,后续有时间会持续更新 压缩包里有个归纳文档,还有一个项目包,我用的unity2019.2.8;各个模块默认是隐藏的,要测试请 手动勾选显示再运行.

2019-12-24

CurvedUI.unitypackage

一款很不错的曲面UI插件,适合VR开发,有案例场景 上手快,不过目前网上的教程不是很多,只能自己摸索着用

2019-12-11

Unity面试题答案.txt

归纳了一些常见的Unity面试题以及部分答案,都是十分基础的东西,希望能对你有所帮助! 面试有技巧,入行需谨慎

2019-08-07

Unity简单工具类

一些常用功能的封装,现在描述需要50个字,我的天哪.说实话,这个文件传了几年了,具体的内容都忘得差不多了,源文件也掉了

2015-04-21

雷电小游戏

用Windows GDI完成的一个小游戏

2014-08-25

云计算&物联网概要文档

关于世界近几年的热门话题,“云”。以及各国都在致力研发的物联网的简单概述 现在,这玩意其实随处可见,百度云,腾讯云...所以我过来把积分降低

2012-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除