自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 2021-10-25 opencv形态学变换

opencv形态学变换腐蚀膨胀开运算闭运算形态梯度顶帽黑帽结构元素腐蚀膨胀腐蚀的基本概念就像土壤侵蚀一样,只侵蚀前景对象的边界(总是尽量保持前景为白色)。那它有什么作用呢?内核在图像中滑动(如二维卷积)。只有当内核下的所有像素都为 1 时,原始图像中的像素(1 或 0)才会被视为 1,否则会被侵蚀(变为零)。所以根据内核的大小,边界附近的所有像素都将被丢弃。因此,前景对象的厚度或大小在图像中减少或只是白色区域减少。它有助于消除小的白色噪音(如我们在“颜色空间”一章中所看到的),分离两个连接的对象等。膨

2021-10-27 00:04:18 337

原创 2021-9-29 深度学习的基本使用(Pytorch)

深度学习的基本使用(Pytorch)深度学习框架 Pytorch 的安装数据操作学习创建张量了解张量的基本操作深度学习框架 Pytorch 的安装在 pycharm 官网下载 pycharm安装在 anaconda 官网下载 anaconda3,并安装。(如果下载速度太慢,建议使用迅雷下载)在开始菜单打开 anaconda Prompt。打开 anaconda Prompt 后有 base 弹窗说明安装成功。在搜索栏打开 cmd。在 cmd 中给 ana

2021-09-30 08:54:33 842

原创 2021-09-23 opencv学习笔记(图像变换,二值化,滤波器介绍及python实现)

opencv学习笔记颜色空间改变颜色空间(cv2.cvtColor())目标追踪如何查找某个颜色的HSV值图形变换缩放(cv2.resize())平移旋转仿射变换透视变换二值化简单阈值法自适应阈值Otsu二值化(俗称大津法)Otsu 二值化原理滤波二维卷积(图像滤波)图像模糊(图像平滑)均值滤波高斯滤波中值滤波双边滤波颜色空间改变颜色空间(cv2.cvtColor())在 OpenCV 中有超过 150 种颜色空间转换的方法。但我们仅需要研究两个最常使用的方法,他们是 BGR 到 GRAY,BGR .

2021-09-24 08:43:38 2984 5

原创 2021-9-21 opencv学习

opencv学习日志关于Anaconda安装cv2先错误示范一下正确方法,亲测有效图像处理基础读入图像关于Anaconda安装cv2在学习opencv前,我们首先要安装opencv的库函数。先错误示范一下首先我们在Anaconda Prompt窗口输入下列命令:conda install opencv-python然后就会出现报错:PackagesNotFoundError: The following packages are not available from current ch

2021-09-21 17:16:59 797 6

原创 2021-9-10 Unity Remote5, 发布到Android手机平台上的unity测试必备使用教程(亲身示范,真机测试)

Unity Remote5, 发布到手机平台上的unity测试必备使用教程(亲身示范,真机测试)Unity Remote5 简介Unity Remote5 安装电脑上要做的工作安装Android studio详细教程利用Android Studio配置Android SDK手机上要做的工作安装Unity Remote5手机上的设置(最容易忽视的地方)Unity中的设置Unity Remote5 使用方法实机演示最后Unity Remote5 简介我们在电脑上使用unity制作了游戏之后,如果想将其发布到

2021-09-10 23:56:26 9708 24

原创 2021-9-7 破防了!!!崩溃瞬间,欲哭无泪

家人们,破防啦!!今天从早上起来就开始画地图,做机关。直到后来发现,左右移动的机关不能带着主角一起移动。然后经过百度搜索,知道了使用双碰撞体比地面检测盒子要好用一点。然后就开始了我的作死之旅。通过一番改动,发现梯子上的空气墙设定很难实现,于是想Ctrl+Z回退,却发现回退不了。然后我就改改改,但是怎么改都改不回来,都会出现bug。然后我想,昨天晚上我保存过,大不了就今天白干嘛!然后我就点不保存退出,再次打开的时候发现,不仅今天的所有工作白干,而且代码还回不到原来的没有bug的状态。家人们,我破防

2021-09-07 19:46:13 303 7

原创 2021-9-6 今天发现及解决的一些bug

经过了近十天的疯狂,sunnyland基本就要大功告成啦,出现的bug已经很少啦,第一次做游戏,不尽力追求一下完美怎么对得起爱玩游戏的自己呢记录一下我找出的bug和修改日志下蹲动作的问题:(1)本来是想蹲下后禁止移动跳跃的,结果发现无论如何也解决不了同时按下蹲键和方向键会保持下蹲动作持续移动。(暂时先将下蹲时可以移动和跳跃作为游戏的特性。)攀爬动作的问题:(1)在梯子顶部多次跳跃后,速度太快,导致穿模而无法停留在梯子上。(通过加厚梯子顶部空气墙得以解决,却引发第二个问题)(2)在楼梯顶部

2021-09-06 21:55:11 808 4

原创 2021-9-4 爆肝一整天,关于2D横板游戏中攀爬楼梯的考虑

今日份关于2D横板游戏中攀爬楼梯的考虑引言关于攀爬楼梯考虑总体考虑玩家站在1处玩家站在2处玩家通过跳跃来到3处1处升至3处 和 2处降至3处3处升至2处3处降至1处其他考虑解决方案及代码动画条件解决代码(非完全代码)首先是一些设置初始化然后,重点来了,各类情况分析最重要的几点分析(前提时在梯子范围内)两个检测函数考虑梯子上的受力情况各类函数实现,没什么好说的最坑爹的地方来了,如何判断在梯子范围内和位于梯子底部结束下面放几张效果图梯子底部不影响下蹲底部向上攀爬停留在梯子上战立在梯子顶端顶部向下攀爬引言以.

2021-09-04 23:44:22 1760 5

原创 2021-9-2 Cinemachine 不需要写代码的高级跟随摄像机 2D横板游戏应用

Cinemachine在2D横版游戏中的使用方法简介Cinemachine的下载及导入Cinemachine基础设置Cinemachine高级Cinemachine的下载及导入下载现在的版本不再需要从assets store中下载了,直接从package manager中就能找到Cinemachine这个插件。初次找到,请点击Download下载!创建Cinemachine对象我们选择创建虚拟摄像机Virtual Camera后,便会出现一个名为CM vcam1的虚拟摄像机。C.

2021-09-02 21:21:51 2820 2

原创 2021-9-1 unity实践出真知

文章目录对比前一天没看任何教程做的东西,看了教程的我顿悟了!(涉及多个高能知识点,建议保存)关于绘制地图昨天今天关于摄像机跟随昨天今天关于2D游戏中的UI昨天今天关于动画状态机的状态设置昨天今天关于前两天所说的动画只有向右的,我们如何在按下向左走时得到向左的动画,原来不止有一种方法利用SpriteRender中的Flip X利用localScale自身缩放利用eularEngle自身旋转优化手感,适配各类机型,Update和FixedUpdate函数的区别目前个人关于unity的部分规范对比前一天没看任何

2021-09-02 10:38:42 1414 12

原创 2021-8-31

没想到做了大半天,连小游戏第一关都还没做完,各种bug哭笑不得,就不总结什么了,直接放几张图吧动画状态机真的好麻烦啊效果展示一下嗯,今天关注我的还挺多的,大家要不要互粉一下啊!互粉的评论区留言一下啊!!!...

2021-08-31 22:39:57 5688 4

原创 2021-8-30

今天做项目练手遇到的几个大坑注意:非完全代码,自己动手写写吧!!!将UI中Text的文本颜色color设置为每0.5秒随机颜色timer += Time.deltaTime; // 每帧计时 if (timer >= 0.5) // 每隔0.5秒 { Red = Random.Range(50, 205); Green = Random.Range(50, 205); Blue = Rando

2021-08-30 23:30:39 190

原创 2021-8-29

动画系统动画状态机中将动画参数名称转换为一个ID可以提升运行效率,可进行优化。通过如下方式转化:int id_walk = Animator.StringToHash("walk"); //参数为动画参数名称寻找非激活的对象时,通过名字name或标签tag方法寻找都找不到,此时需要通过如下方法寻找:transform.Find(" ");判断此时动画处于哪种状态某一个动画ani.GetCurrentAnimatorStateInfo(0).IsName(name); //返回bool值过渡

2021-08-29 22:57:59 163

原创 2021-8-27 学习笔记

今日学习记录UnityEngine.SceneManagementLoadScene :加载/切换场景场景较为简单时使用,由主线程进行加载,如果场景较为复杂,将会出现应用程序未响应的情况。LoadSceneAsync :异步加载/切换场景(有返回值,AsyncOperation类)场景比较复杂时使用,主线程只负责最重要的事情,场景的加载由子线程完成。返回值有如下几个较为重要的属性:(1) allowSceneActivation :是否立刻显示加载的场景(2) progress :加载进度

2021-08-27 21:26:52 139

原创 2021-08-18

利用unity制作背包系统首先介绍一下我自己,本人是个在读大学生,正在学习unity,为加深自己印象,所以在CSDN上写写博客,欢迎大家来讨论探讨,也欢迎大佬指教,争取大家都能获得进步!搭建UI在网上找了点图片并裁剪,搭建好了UI背包系统的界面UI如下,注意设置好tag和父子对象关系以及布局,例如背包栏中需加入Grid Layout Group。代码部分首先对每个格子添加tag:cell,并规定装备栏中的cellltype分别为TouJia,Weapon,Shoes,Gloves,FangJ

2021-08-18 18:57:43 525 5

SunnyLand电脑版.zip

本人制作的2D横版闯关游戏SunnyLand电脑版,手游在taptap上评价9.8分

2021-09-24

SunnyLand.zip

基于unity制作出的2D横板闯关游戏,通过本人不断地构思,简单的还原了童年的味道!简易的机关制作,多样的怪物种类及攻击方式!

2021-09-17

空空如也

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

TA关注的人

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