自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 屏幕后处理

作用:改变摄像机的渲染方法:1、OnRenderImage():输入原图像src,输出图像dest。2、Graphics.Blit():使用着色器将源纹理复制到目标渲染纹理。public void OnRenderImage(RenderTexture src, RenderTexture dest){Graphics.Blit(src,dest,material,0);}...

2021-09-17 17:25:12 83

转载 c# 反射

[转载]https://www.cnblogs.com/8023-1314/archive/2012/12/14/2818743.html

2021-08-26 11:16:18 84

转载 Texture回收

Resources.UnloadUnusedAssets();//卸载未占用的asset资源System.GC.Collect();//回收内存

2020-09-18 20:10:36 115

转载 鼠标位置转换为Texture坐标,用于像素的操作

Texture.x = 鼠标.XTexture.width/Screen.widthTexture.y = 鼠标.YTexture.height/Screen.height

2020-05-22 22:15:53 291

原创 unity学习记录第十六章-塔防

要点1.创建地图2.创建炮塔3.创建敌人4.创建敌人血条笔记1.创建地图:建立一个平面,在其上创建多个cube作为建造平台,留出路径,在每个转向处创建空物体作为路径点来控制转向,利用数组保存路径点,当敌人碰到路径点时移动向下一个路径点2.创建炮塔:利用射线检测保存鼠标指向的建造平台位置,当触发器范围过大时会遮挡射线检测,利用layerMask排除不需要检测的layer,代码是Phys...

2020-04-21 23:07:31 178

原创 unity学习记录第十五章-2DRoguelike

unity学习记录第十五章要点此次学习内容是遇到的一大难点,因为这是一个整合,包含封装,继承,集合,数组,单例,泛型,回合制逻辑,射线检测,协程,单个挑出来写还算容易,整合在一起就令人头昏脑胀,路漫漫其修远兮,吾将上下而求索.笔记1.封装:使用访问修饰符对类进行封装2.继承:编写一个基类控制移动,两个派生类玩家和敌人3.集合:把全部敌人放进一个集合,利用协程延迟每个敌人的移动4.数组...

2020-04-10 22:34:23 111

原创 unity学习记录第十四章-2D插件

unity学习记录第十四章要点1.2DSprite Shape的使用2.2D Animation3.2D PSD Importer4.2D IK笔记1.2DSprite Shape可以用来绘制场景,在Project中新建Sprite shape Profile,分开open和close两种样式2.2D IK可以用来制作骨骼,利用骨骼可以创建动画...

2020-04-04 16:33:41 97

原创 unity学习记录第十三章-对象池

unity学习记录第十三章要点利用对象池制作一个移动投影笔记1.创建投影的prefab2.生成prefab后,setActive设置为false,放入到Queue队列中3.使用时从Queue队列中拿出,setActive设置为true4.使用后再放回队列中,重复2,3步骤...

2020-03-24 23:16:33 71

原创 unity学习记录第十二章-进度条

unity学习记录第十二章要点制作一个场景加载进度条笔记使用AsyncOperation:AsyncOperation.progress: 0-1;AsyncOperation.allowSceneActivation:是否允许自动加载下一步...

2020-03-24 23:08:52 82

原创 unity学习记录第十一章-对话

unity学习记录第十一章要点利用UGUI新建对话框TextAsset读取文本利用协程逐字符输出文本语句笔记1.对话框:Panel+text+Image,Canvas的Render Mode要选择World Space才能自定义对话框的位置2.创建TextAsset类型的文本变量,使用spilt方法分割文本,如file.text.Split(’\n’);3.StartCorouti...

2020-03-23 22:36:07 111

原创 unity学习记录第十章-背包

unity学习记录第十章要点利用UI创建一个背包系统笔记-使用UI当中的Panel、Image、Text、Button等组件构建基本界面-Button按键不用代码实现关闭setActive-Grid layout group的组件使用方法-代码实现一个按键控制打开和关闭isOpen = myBag.activeSelf...

2020-03-17 22:52:29 231

原创 unity学习记录第九章-过关和UI

unity学习记录第八章要点胜利过关UI文本笔记1.创建一个脚本控制开门动画2.在GameMannager里设置一个类类型的变量,用来传递方法3.当列表中的收集物为0时开门通关4.使用创建好的prefab:UI Manager5.创建一个脚本管理UI Manager,在GameManager中传递参数给UI Manager;注意UI Manager使用的Text文本是TextMe...

2020-03-16 22:55:11 420

原创 unity学习记录第八章-GameManager

unity学习记录第八章要点创建GameManager创建死亡动画创建集合保存数据笔记1.创建GameManager空物体和脚本,将脚本挂载到空物体上2.单例模式3.创建一个场景重新加载的静态方法,在角色死亡时调用该方法4.给UI-Fader创建一个脚本用来控制Fader的动画,在GameManager中调用该脚本5.创建一个集合来统计场景内一共有多少收集物品,场景重载时清除集...

2020-03-15 22:06:07 4827

原创 unity学习记录第七章-post processing

unity学习记录第七章要点post processing插件摄像机抖动笔记1.添加post processing包,创建一个layer:Post Processing,创建一个空物体选定该layer,添加一个Post-process Volume组件,Profile选定制作好的预制体Profile-Global Reference2.在主摄像机上添加Post-processe Lay...

2020-03-15 20:49:28 556

原创 unity学习记录第六章-死亡和收集

unity学习记录第六章-死亡和收集要点编写死亡和收集笔记1.使用Tilemap插件创建prefab brushcreate-brush-prefab brush2.使用笔刷在地图中设置陷阱和奖励3.LayerMask.NameToLayer转换图层为数字编号...

2020-03-15 20:14:37 129

原创 unity学习记录第五章-音效

unity学习记录第五章-音效要点给游戏添加音效笔记1.创建一个脚本管理音效2.使用单例访问脚本的内容3.在脚本中添加AudioSource组件4.创建多个AudioClip管理音效变量AudioClip-AudioSource-AudioSource.Play()...

2020-03-15 12:49:08 86

原创 unity学习记录第四章-摄像机和动画

unity学习记录第四章要点学习使用Cinemachine设置动画笔记1.将Tilemap的不同图层设置不同的Z轴2.选择Cinemachine-follow的物体是玩家模型3.调整Body-Camera Distance4.新建一个空物体,添加Polygon Collider2D,赋值给cinemachine Confiner-Bounding Shape 2D5.设置多边形,...

2020-03-14 20:00:44 322

原创 unity学习记录第三章-射线检测

unity学习记录第四章要点1.利用射线检测头顶是否有障碍物2.利用射线检测实现人物悬挂,工字型射线,当上射线未检测到墙体,而中、下射线检测到墙体时悬挂3.悬挂时不可移动,按上下键可改变状态笔记1.射线检测:Physics.Raycast2.Raycast方法重写,把检测和画线封装到一个函数里3.悬挂方向用localscale.x,射线位置取collider.size.x的一半4...

2020-03-14 15:54:11 164

原创 unity学习记录第二章-物理组件

unity学习记录第二章要点添加物理组件写代码实现角色移动,下蹲,跳跃笔记1.Tilemap设置碰撞体使用Tilemap boxCollider,物体在上面运动时会有阻挡现象,需要将Used by Composite勾上,再添加一个composite collider2d,会自动附带一个刚体组件2.添加两个layer,background和player3.给操作的角色添加刚体和碰撞体...

2020-03-12 22:30:57 271

原创 unity学习记录第一章-Tilemap

unity学习记录第一章要点今天学习了Tilemap的插件2d-extras,开源地址:https://github.com/Unity-Technologies/2d-extras/tree/2018.3基础视频:https://edu.csdn.net/course/detail/18616https://www.bilibili.com/video/av70563542/?spm_...

2020-03-12 19:54:35 162

空空如也

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

TA关注的人

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