- 博客(10)
- 收藏
- 关注
原创 Unity摄像机跟随转动分析
前言最近在做一个赛车的项目,赛车操控和镜头控制都需要和策划配合实现。分析了几个插件的摄像机,留个记录,以后跑路了也能有点参考的东西。自己的想法具体思路: 镜头转动使用transform.RotateAround方法,用公转的方式进行摄像机转动,跟随通过用position的方式计算坐标:第一帧存一个摄像机到赛车观察点的方向,需要更新方向时更新方向,不需要更新方向时就保持方向运行。结果: 赛车在平地的摄像机的转动还是可以的。但是一旦到了斜坡上,由于更新方向的条件设定成车辆转向时更新,在斜坡的转向会更新这
2021-10-28 19:59:34 3190 5
原创 Unity物理系统踩坑(一)
RigidbodyInspector面板中有个Interpolate选项,此选项为Interpolate时,使用Rigidbody.MovePosition()方法时,Unity会进行插值计算Position。此时若FixedUpdate中有根据位置计算摄像机位置的代码,会引起摄像机抖动。...
2021-10-26 17:27:02 1946
原创 Unity基础:数据持久化
数据储存的方式:使用PlayerPrefs类:储存位置:注册表。使用方法:使用Get、Set方法、键值对模式进行数据的存储与读取,只能对int、float、string三种类型的数据进行操作。XML方式:储存位置:可使用XmlDocument对象的Save方法指定位置或流进行储存。JSON方式:...
2021-07-28 23:53:39 239
原创 C#与XML
1. XML文档的构成XML由结点(Node)和元素(Element)构成。<Alarm lock = "true"> <Time> 8:30 </Time></Alarm>Alarm => 元素lock => 属性Time => 元素8:30 => 文本以上只有Alarm和Time是元素,属性和文本可以看做是结点的一种表现。2.C#代码生成XML主要步骤:引入命名空间System.XML。创建
2021-01-03 14:45:47 1217 2
原创 Unity动画插件DoTween学习
DoTweenDoTween是Unity的Asset Store中的一个动画曲线的插件,目前有两种,DoTweenPro是收费的,另一个DoTween(HOTween v2)是免费的,可以直接在Asset Stroe中下载导入,支持Unity 5.6.7官网可查询详细的插件使用方式。...
2020-09-23 21:01:45 689
原创 Unity中一些较高效率的方法
父物体的设置方法:最好使用transform.SetParent(),而不使用transform.parent赋值的方法。匹配tag最好使用方法:transform.CompareTag(" "),不使用tag变量进行字符串校验。
2020-08-24 13:56:25 189
原创 Unity UGUI:虚拟摇杆控制角色移动的简单实现方式
需求使用两张图片作为移动范围和操作杆,使操作杆能在移动范围中移动,当鼠标拖拽操作杆移出操作范围时及鼠标在移动范围外移动时,操作杆同样可以随鼠标运动。简易图如下:实现方式Overlay模式Canvas下的实现首先建立Canvas画布,可直接创建UI中的Image进行建立,选择Canvas的渲染模式(Rander Mode)为 Screen Space - Overlay。为Image创建子物体Image,将其赋予Source Image均赋值Sprite类型的图片。为子物体添加脚本JoySti
2020-08-20 21:45:46 3016 2
原创 Unity基础:坦克大战中简单的敌人生成器和敌人AI
预备知识检测给定的盒体是否与其他物体碰撞的方法:Physics.CheckBox(Vector3 center,Vector3 halfExtents,Quaternion orientation,int layermask),center为给定的盒体中心,halfExtents为盒体的各维度大小的一半,orientation一般不加旋转,layermask为层遮罩,用于在投射时有选择的忽略层级;返回值类型bool,若有其他物体为true,在敌人生成器中使用。射线检测方法:Physics.Raycas
2020-08-20 16:04:19 1270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人