Unity中实现激光效果 您所在的位置:网站首页 镭射风车用的什么材质 Unity中实现激光效果

Unity中实现激光效果

2024-07-14 17:34| 来源: 网络整理| 查看: 265

一:效果演示

二:介绍

该插件有两个重要脚本:LaserScript和ParticleSystemController FirePoint:该激光的起点(该点建议放在摄像机下、枪口前等) EndPoint:激光结束点。 Grow Width:一开始它增长到了多少,之后它会变细。激光最开始很细,然后变粗,再变细。 Grow Speed:激光增粗到最大时需要的时间。 Shrink Speed:激光收缩的速度。激光先从最细到最粗,再收缩到稳定粗细。就是这个收缩速度。 Maximun Length:激光的最大长度,以防万一没有击中任何东西,这将是最大长度。 Disable Delay:松开鼠标,取消发射后,射线缓慢消失。Disable Delay是消失所用的时间。 EndVFX:激光末端的所有粒子系统。 PsVFX:激光开始和中间的所有粒子系统。 TrailVFX:留下痕迹的粒子系统。 TrailInterval:每条路径之间的间隔-0表示连续的路径。

三:实现步骤

——下载插件并导入Unity:https://download.csdn.net/download/LLLLL__/12272254 将Prefabs下的LaserBeam01_Blue预制体拖到场景

——代码实现按下鼠标左键发射激光,松开鼠标左键停止发射

using UnityEngine; public class Shot : MonoBehaviour { public LaserScript _laser;//LaserScript脚本 private void Update() { if (Input.GetMouseButtonDown(0)) { _laser.EnableLaser(); } if (Input.GetMouseButton(0)) { _laser.UpdateLaser(); } if (Input.GetMouseButtonUp(0)) { _laser.DisableLaserCaller(_laser.disableDelay); } } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有