![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
Unity小知识
c罗天下第一
此人很懒,不懒
展开
-
Unity-代码分离的UI系统
Unity-代码分离的UI系统面板系统的设计面板基类的实现(PanelBase)代码与资源分离是游戏程序设计的核心思想之一,被广大游戏公司多采用,相比于乱成一团的编码方式,它至少有一下几点优势1.在游戏公司里,美术人员负责界面的设计和制作,程序人员负责界面功能的实现。代码分离有利于美术人员和程序人员的分工合作,两者互相配合,有互不干扰。2.有利于代码的重复使用,功能相同但外观不同的界面只要一套代码即可。3.为游戏的热更新提供可能性,若游戏需要更新界面团,只需要下载新的界面资源即可。面板系统的设计原创 2020-07-17 10:46:10 · 1100 阅读 · 0 评论 -
Unity-3D相机跟随控制
Unity-3D相机跟随控制跟随算法跟随算法要实现3D摄像机的控制第一步就是先实现摄像机跟随物体移动。要想让相机跟随物体移动,就要明白在一定角度下相机与物体的位置关系。首先设置相机与物体之间的距离distance,相机与xz平面的角度为roll所以根据三角关系可以求得映射在xz平面的距离d为distancecos(rool),相机高度为distancesin(roll)。如下图现在就可以确定相机的高度了即y轴的坐标相机的y轴坐标应该为 Camera.Main.y=物体.y+height在原创 2020-07-04 12:29:08 · 1845 阅读 · 0 评论 -
Unity-AssetBundle基本概念
Unity-AssetBundle什么是AssetBundleAssetBundle定义压缩算法使用代码打包什么是AssetBundleAssetBundle定义AssetBundle是Unity中的一个资源压缩包,它可以包括模型、纹理、预设、场景或者更新文件,它可以在运行的过程中被加载,目的就是减少我们打包后的包体积。它是一个存在于硬盘上的文件。可以称之为压缩包。这个压缩包可以认为是一个文件夹,里面包含了多个文件。这些文件可以分为两类:serialized file 和 resource file原创 2020-06-16 00:16:05 · 200 阅读 · 0 评论 -
Unity-坐标空间
Unity-坐标空间坐标空间的变换渲染游戏的过程可以理解为是把一个个顶点经过层层处理最终转化到屏幕上的过程就像顶点着色器最基本的功能就是把模型的顶点坐标从模型空间转换到齐次剪裁坐标空间中Unity中有很多种坐标空间大概包括:模型空间 世界空间 观察空间 剪裁空间 屏幕空间还有一些其他空间例如:切线空间如果我们要了解各个空间的意义与变换情况就需要先了解坐标空间的变换坐标空间的变换我们...原创 2020-04-21 20:18:10 · 1394 阅读 · 3 评论 -
Unity-物体速度过快无法检测碰撞体
Unity-物体速度过快无法检测碰撞体unity 一般是0.02s检测一次碰撞信息,如果一个物体以告诉运动,例如子弹,他会在0.02s之间穿过要和他碰撞的物体导致检测不到他们之间的碰撞信息。例如:现在有一个要运动的物体和一个Cube,我想实现让这个物体以一定速度接近Cube如果他们之间发生碰撞就销毁Cube。如下图:...原创 2019-11-19 11:59:53 · 3648 阅读 · 1 评论