学习笔记
m0_46134547
这个作者很懒,什么都没留下…
展开
-
屏幕后处理
作用:改变摄像机的渲染方法: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 · 111 阅读 · 0 评论 -
c# 反射
[转载]https://www.cnblogs.com/8023-1314/archive/2012/12/14/2818743.html转载 2021-08-26 11:16:18 · 109 阅读 · 0 评论 -
Texture回收
Resources.UnloadUnusedAssets();//卸载未占用的asset资源System.GC.Collect();//回收内存转载 2020-09-18 20:10:36 · 140 阅读 · 0 评论 -
鼠标位置转换为Texture坐标,用于像素的操作
Texture.x = 鼠标.XTexture.width/Screen.widthTexture.y = 鼠标.YTexture.height/Screen.height转载 2020-05-22 22:15:53 · 318 阅读 · 0 评论 -
unity学习记录第十六章-塔防
要点1.创建地图2.创建炮塔3.创建敌人4.创建敌人血条笔记1.创建地图:建立一个平面,在其上创建多个cube作为建造平台,留出路径,在每个转向处创建空物体作为路径点来控制转向,利用数组保存路径点,当敌人碰到路径点时移动向下一个路径点2.创建炮塔:利用射线检测保存鼠标指向的建造平台位置,当触发器范围过大时会遮挡射线检测,利用layerMask排除不需要检测的layer,代码是Phys...原创 2020-04-21 23:07:31 · 198 阅读 · 0 评论 -
unity学习记录第十五章-2DRoguelike
unity学习记录第十五章要点此次学习内容是遇到的一大难点,因为这是一个整合,包含封装,继承,集合,数组,单例,泛型,回合制逻辑,射线检测,协程,单个挑出来写还算容易,整合在一起就令人头昏脑胀,路漫漫其修远兮,吾将上下而求索.笔记1.封装:使用访问修饰符对类进行封装2.继承:编写一个基类控制移动,两个派生类玩家和敌人3.集合:把全部敌人放进一个集合,利用协程延迟每个敌人的移动4.数组...原创 2020-04-10 22:34:23 · 134 阅读 · 0 评论 -
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 · 120 阅读 · 0 评论 -
unity学习记录第十三章-对象池
unity学习记录第十三章要点利用对象池制作一个移动投影笔记1.创建投影的prefab2.生成prefab后,setActive设置为false,放入到Queue队列中3.使用时从Queue队列中拿出,setActive设置为true4.使用后再放回队列中,重复2,3步骤...原创 2020-03-24 23:16:33 · 93 阅读 · 0 评论 -
unity学习记录第十二章-进度条
unity学习记录第十二章要点制作一个场景加载进度条笔记使用AsyncOperation:AsyncOperation.progress: 0-1;AsyncOperation.allowSceneActivation:是否允许自动加载下一步...原创 2020-03-24 23:08:52 · 106 阅读 · 0 评论 -
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 · 133 阅读 · 0 评论 -
unity学习记录第十章-背包
unity学习记录第十章要点利用UI创建一个背包系统笔记-使用UI当中的Panel、Image、Text、Button等组件构建基本界面-Button按键不用代码实现关闭setActive-Grid layout group的组件使用方法-代码实现一个按键控制打开和关闭isOpen = myBag.activeSelf...原创 2020-03-17 22:52:29 · 252 阅读 · 0 评论 -
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 · 462 阅读 · 0 评论 -
unity学习记录第八章-GameManager
unity学习记录第八章要点创建GameManager创建死亡动画创建集合保存数据笔记1.创建GameManager空物体和脚本,将脚本挂载到空物体上2.单例模式3.创建一个场景重新加载的静态方法,在角色死亡时调用该方法4.给UI-Fader创建一个脚本用来控制Fader的动画,在GameManager中调用该脚本5.创建一个集合来统计场景内一共有多少收集物品,场景重载时清除集...原创 2020-03-15 22:06:07 · 4944 阅读 · 0 评论 -
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 · 576 阅读 · 0 评论 -
unity学习记录第五章-音效
unity学习记录第五章-音效要点给游戏添加音效笔记1.创建一个脚本管理音效2.使用单例访问脚本的内容3.在脚本中添加AudioSource组件4.创建多个AudioClip管理音效变量AudioClip-AudioSource-AudioSource.Play()...原创 2020-03-15 12:49:08 · 107 阅读 · 0 评论 -
unity学习记录第六章-死亡和收集
unity学习记录第六章-死亡和收集要点编写死亡和收集笔记1.使用Tilemap插件创建prefab brushcreate-brush-prefab brush2.使用笔刷在地图中设置陷阱和奖励3.LayerMask.NameToLayer转换图层为数字编号...原创 2020-03-15 20:14:37 · 149 阅读 · 0 评论 -
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 · 348 阅读 · 0 评论 -
unity学习记录第三章-射线检测
unity学习记录第四章要点1.利用射线检测头顶是否有障碍物2.利用射线检测实现人物悬挂,工字型射线,当上射线未检测到墙体,而中、下射线检测到墙体时悬挂3.悬挂时不可移动,按上下键可改变状态笔记1.射线检测:Physics.Raycast2.Raycast方法重写,把检测和画线封装到一个函数里3.悬挂方向用localscale.x,射线位置取collider.size.x的一半4...原创 2020-03-14 15:54:11 · 186 阅读 · 0 评论 -
unity学习记录第二章-物理组件
unity学习记录第二章要点添加物理组件写代码实现角色移动,下蹲,跳跃笔记1.Tilemap设置碰撞体使用Tilemap boxCollider,物体在上面运动时会有阻挡现象,需要将Used by Composite勾上,再添加一个composite collider2d,会自动附带一个刚体组件2.添加两个layer,background和player3.给操作的角色添加刚体和碰撞体...原创 2020-03-12 22:30:57 · 299 阅读 · 0 评论 -
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 · 197 阅读 · 0 评论