【Unity2D入门教程】简单制作战机弹幕射击游戏⑤C#编写 背景滚动移动以及增加粒子特效

本文介绍了如何提升游戏的真实感和可玩性,主要涉及两个方面:背景滚动和粒子特效的制作。通过调整背景精灵的类型和包裹模式,并利用Unity的Shader实现平移效果,创建出背景滚动的视觉错觉。此外,还详细讲解了如何创建粒子系统以模拟下雪效果,包括调整粒子旋转、存活时间和颜色变化,以及通过改变形状和数量来实现不同速度和密度的雪花。这些技巧能显著增强游戏的沉浸感。

学习目标:

上期结束后我们游戏的主体就已经差不多了,剩下的就要给游戏的真实质感以及可玩性上下大点功夫了,今天我们就从背景滚动移动以及增加粒子特效上出发。


背景滚动制作:

为了让游戏更具真实性的就是让玩家从视觉上感受飞机在前进,我们只需要将屏幕滚动达到视觉效果即可

首先我们把之前的background撤掉然后创建一个3D Object -> Quad改名叫backg

别忘了需要remove它的collider组件(因为不需要碰撞)

然后我们找到之前拿来做背景的sprite把它的type改为default,wrap mode改为repeat

完成以后就把它拖到刚刚创建的background上,更改它的shader为Texture

当我们拖动它的yoffset时它的屏幕会滚动,所以我们加一个代码来修改它的y

BackgroundScrlloer.cs代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BackgroundScroller : Mo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值