![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity基础
文章平均质量分 80
卖烤麸烤饼儿
在找工作,好难哦
展开
-
Unity-瓦片地图详解
前言在学习瓦片地图的使用时,我发现无论国内外还是Unity官方的相关教程都比较散,接触的比较浅,学的我挺难受的,所以就把各个地方看的教程加上我自己的理解,和官方的API手册,总结出了这个详解。0. 瓦片地图基础知识0.1 什么是瓦片地图TileMap是Unity5.5a实验版加入的新功能,就像他的字面意思「瓦片地图」。但说起来这个技术并不“新”了,成熟的2D引擎(诸如gamemaker,RpgMaker),都带有自己自己的tile编辑器的,第三方的编辑工具如Tiled使用起来也是比较方便的,Til原创 2021-10-18 23:15:57 · 19918 阅读 · 0 评论 -
Unity获取屏幕边缘与检测物体是否在视野内
Unity获取屏幕边缘与检测物体是否在视野内1. 需求描述当游戏打包发布时,需要解决目前市场上各式各样屏幕比例的自适应问题。UI方面只要在编辑器中设置好就问题不大,主要是游戏实体的缩放与生成和销毁位置的问题。需求如下:陆地块的生成位置必须在屏幕外陆地块的开始运动位置必须在屏幕右侧边缘陆地块运动至屏幕外需要销毁陆地块右侧边缘位于屏幕右侧边缘时,需要启动下一个陆地块时间环无论在什么屏幕下都应该充满背景3.3.4.2 代码实现想要实现如上需求,就必须要知道屏幕的边缘在哪里,也就是将屏幕的原创 2021-09-11 18:40:42 · 1915 阅读 · 1 评论 -
Unity-动画-动画回调函数接口StateMachineBehaviour
Unity-动画-动画回调函数接口StateMachineBehaviour1. 简介当你想在状态机的某个状态执行中干些什么的时候(增加状态机行为)比如:播放音效,添加粒子特效,增加逻辑代码等等操作。那么就可以试一试Unity封装好的回调函数接口:StateMachineBehaviour想要添加(State machine behaviours)状态机行为到状态或子状态机,可以选中某个状态后在inspector中的Add Behaviour按钮。2. 使用该动画回调接口的前置条件必须继承S原创 2021-09-10 21:17:53 · 2089 阅读 · 0 评论 -
Unity-用户输入交互详解
Unity-用户输入交互详解1.简介输入操作是游戏的基础操作之一。Unity支持的操作方式:鼠标、键盘,小键盘(PC)手柄(主机)触屏操作、重力传感器、手势(移动平台)VR,AR麦克风,摄像头2. 虚拟输入轴(Virtual axes)虚拟控制轴将不同的输入设备(比如键盘或摇杆的按键)都归纳到一个统一的虚拟控制系统中。(比如键盘的w、S键以及手柄摇杆的上下运动默认都统一映射到竖直(Verica)输入轴上)这样就屏蔽了不同设备之间的差异,让开发者可以用一套非常简单的输入逻辑,同时兼原创 2021-07-04 20:02:34 · 1992 阅读 · 2 评论 -
Unity-协程详解
1. 简介unity的**协程(Coroutine)**只是在c#的基础上做了一层封装,其实yield是C#的关键字。协程不是进程,也不是线程,它就是一个特殊的函数——可以在某个地方挂起,并且可以重新在挂起处继续运行。协程方法与普通方法的区别:普通方法被调用时,原来执行的部分保留现场,停止执行,然后去执行要调用的方法,并且,被调用的方法执行完之后才能返回到调用前的状态接着往下执行。协同方法执行不用等协同方法执行完再执行调用之前原来方法的代码,而是两者异步执行。协程不是多线程,它与主线程同原创 2021-06-19 13:18:53 · 19829 阅读 · 9 评论