
Unity项目笔记
lMonster81
淡泊以明志,宁静以致远
展开
-
Unity崩溃解决办法(自用)
上次因为Git服务器出现了问题,还没有拉取完,就取消然后切换分支,(错误的做法)。最后导致Unity卡住直接闪退。然后重新打开Unity也直接报错闪退。个人猜测是因为Unity哪里的配置信息出现了问题。在网上找到的解决办法:找到工程中的Library文件夹,直接全部删除。这里面存的是工程的编译文件。然后再打开工程,等Unity重新编译好就可以进去了,就是耗费的时间太长。。...原创 2019-10-30 14:51:32 · 7640 阅读 · 1 评论 -
Unity相机抖动
一通常相机出现抖动问题是因为相机跟随的代码放在了Update中,因为跟随目标的移动也是Update每帧执行。但是相机跟随一般是等跟随目标先移动,然后再执行跟随的代码。但是如果两者都放在Update中,执行的顺序不是固定的,所以会出现抖动情况。所以一般相机跟随的代码需要放在LateUpdate中。二最近的做的项目中,放在LateUpdate中也会出现抖动情况。探其原因,发现跟随目标的移动...原创 2018-09-28 22:45:26 · 2059 阅读 · 3 评论 -
Unity代码实现简单自适应
当所用的图片资源放到场景中大小不合适的时候,通常我们会手动修改他的Scale去让他变成合适的大小。但是这样做第一不精确,第二如果是与屏幕大小有关的(比如覆盖全屏或者等于屏幕的长或者宽),一旦屏幕的分辨率改变,就会出现缺口,除非你把Scale修改的很大。 所以我们可以用代码来实现简单的自适应。比如下面这块草地,我想让他与屏幕等宽。给他添加脚本,添加代码private v...原创 2018-09-28 21:45:57 · 759 阅读 · 0 评论 -
Unity 两种Find()
官方:Transform.Findpublic Transform Find(string n);Parametersn Name of child to be found. ReturnsTransform The returned child transform or null if no child is found.DescriptionFinds a...原创 2018-08-01 22:45:45 · 2672 阅读 · 0 评论 -
Unity 3D相机视野控制脚本
涉及了视野放大,缩小,旋转。相机的跟随记得放在LateUpdate里。private void LateUpdate() { transform.position = Vector3.Lerp(transform.position, player.transform.position + offset, Time.deltaTime * 5); S...原创 2018-08-01 20:28:47 · 1343 阅读 · 0 评论 -
Unity 3D游戏斜俯视角相关脚本
键盘控制的旋转:float h = Input.GetAxis("Horizontal");float v = Input.GetAxis("Vertical");Vector3 dir = new Vector3(h, 0, v);Quaternion newRotation = Quaternion.LookRotation(dir);//transform.rotation...原创 2018-08-01 20:04:10 · 2409 阅读 · 0 评论 -
项目Tanks笔记整理
1.相机跟随两Tank的中间点进行移动,然后用两Tank初始距离和相机的初始大小做成比例系数,当两Tank距离减小或者放大的时候,相机的大小也随比例进行变化。代码:void Start () { offset = transform.position - (player1.position + player2.position) / 2; camera = GetCom...原创 2018-04-24 22:43:46 · 161 阅读 · 0 评论 -
项目二笔记-噩梦射手
笔记:创建Animation文件夹,创建Animation Controller,用状态机来设置Animator动画,两个bool量move和dead判断播放哪种动画。控制移动的方法 float h = Input.GetAxisRaw("Horizontal"); float v = Input.GetAxisRaw("Vertical"); Vecto...原创 2018-04-19 18:09:27 · 774 阅读 · 1 评论 -
项目一 Roll a boll笔记
新建的GameObject需要将Transform属性reset和重命名,这是个好习惯。在视图中选择GameObject鼠标移到scene中,点击f,是快捷操作定位该物体。用脚本告诉GameObject怎么动。子物体的Transform属性会随着父物体Transform一起变化,所以把相机当作子物体的话,相机会随着球体一起旋转。相机跟随物体移动,最好用脚本来实现。脚本中的public属性会在编辑器...原创 2018-04-19 12:54:15 · 477 阅读 · 0 评论