自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苍蓝翼的博客

从零开始的编码生活

  • 博客(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编辑器基础:UGUI基础

UI基础

2020-08-20 20:30:23 309

原创 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

原创 Unity编辑器基础:几种常用回调函数的执行顺序

C#基础

2020-08-17 16:27:36 950

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除