![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D
one named slash
Bullet for My Valentine
展开
-
NO.85——Unity官方案例nightmare从0开始实现(三)
接上一篇博客玩家射击管理基本配置在玩家预制体的第二层级,有一个GunBarrelEnd子物体,在其上管理我们的射击事件。首先,添加射击的声音。在资源包中找到Gunparticles这个粒子特效,拖到物体上,作为射击开火的特效。添加Light组件,设置颜色为黄色,意思是火线。添加LineRender组件,设置射线粗细以及材质添加射击脚步using System.Collect...原创 2020-02-29 21:41:49 · 638 阅读 · 0 评论 -
NO.84——Unity官方案例Nightmare从0开始实现(二)
敌人继续上一篇博客基本配置资料包中给我们提供了三种类型的敌人,我们以Zombunny为例。将这个预制体拖至Hierachy层级面板中,设置层级为Shootable。添加刚体组件,配置跟玩家配置一样。添加胶囊碰撞体,胶囊碰撞体检测的是与子弹的碰撞。添加球形碰撞体,这个球形碰撞体检测的是玩家是否进入敌人攻击范围,因此把IsTrigger勾选上。什么是Collider?刚体如果想...原创 2020-02-29 19:35:32 · 520 阅读 · 1 评论 -
NO.83——Unity官方案例Nightmare从0开始实现(一)
这是一个第一人称生存射击小游戏场景搭建场景的话,在官方Asset Store里边有一个Nightmare素材,目前是付费的,5$,按现在汇率大概35¥。下载下来并打入。在这个资源包里有一个场景的预设体environment,有一个玩家的预设体,还有三个敌人的预设体,还有一些灯光和声音的素材。首先,将environment预制体拖入到Hierarchy层级面板中,将Transform组...原创 2020-02-29 18:35:45 · 965 阅读 · 0 评论 -
NO.6——Unity3D中两种绘制小地图的方法
在玩游戏时,你经常会发现,在游戏窗口的右上角或者左下角通常会有一个小地图,里边实时反馈角色的移动信息甚至是世界地图,那么这个小地图是如何绘制的呢? 我目前掌握了两种方法:一种是以GUI方法重新绘制一个小窗口;另一种是新建一个正交投影的摄像机机。 一、GUI绘制小窗口方法 就是按照游戏场景等比例绘制一个小窗口,定义一个小方块...原创 2018-05-01 00:38:37 · 3250 阅读 · 1 评论 -
第一篇博客——浅谈Unity3D中Pool Boss缓存池使用
其实一直很想写博客,但总是以为自己没有时间,今天和女友在学校图书馆看书,无意看到一个技术大牛作的序,从大学开始坚持写技术博客,把自己的所想所获记录下来,现在觉得确实是一种自我提高的有效方式,所以今天终于痛下决心,刚从健身房回到宿舍,便静下心来思忖自己的第一篇博客。由于最近在摸索Unity3D的游戏开发,在学习制作一款FPS射击游戏时,接触到了缓存池(也称对象池)的使用,今天就把自己的所...原创 2018-04-23 23:27:22 · 1159 阅读 · 0 评论 -
NO.3——在Unity3D中实现摄像机跟随的三种方法
在设计第一人称射击游戏以及RPG游戏时,往往需要在主角身上或者近邻位置设置一个摄像机,使其能够跟随主角的移动,提升游戏体验,这里介绍三种实现摄像机跟随的方法。 (一)固定摄像机方法,常用于RPG游戏第一种方法,在Unity的坐标系中,我将摄像机固定在主角头部上边靠后位置,这样,主角在移动过程中,摄像机也随着移动,最后在游戏场景中大概是这个样子: 也就是说,摄...原创 2018-04-28 23:02:15 · 33861 阅读 · 2 评论 -
NO.48------ C#实现卡尔曼滤波
通俗的讲,卡尔曼滤波就是综合上一步骤对当前步骤的预测值,结合当前步骤的测量值,来估计当前的状态。 最近在做一个Unity项目时,用到了卡尔曼滤波消除抖动,主要是消除头部抖动,从Dlib实时获得68个特征值的points,由points.x points.y points.z 获得头部的旋转四元数作为测量值,初始值可以任意定义,因为几次迭代后预测值就逼近真实值了。因为Unit...原创 2019-04-13 15:23:35 · 4303 阅读 · 0 评论 -
NO.49-------Unity播放背景音乐不受场景切换影响
原理就是在场景中放置一个预制体,设置标签为sound,挂载audio source组件,同时挂载一个场景切换时自身不会销毁的脚本。using System.Collections;using System.Collections.Generic;using UnityEngine;public class dontdestroyme : MonoBehaviour { // Us...原创 2019-04-13 16:06:44 · 2730 阅读 · 3 评论