1、准备工作
①创建一个Sphere为发射点,添加LineRenderer组件。
②调整LineRenderer组件下的宽度属性:

当然想更好看些可以添加个材质修改个颜色啥的。

③最后随便创建几个Cube当反射墙面(顺便修改tag为"Mirro")。

2、编写脚本,挂到Sphere上。
using System.Collections.Generic;
using UnityEngine;
public class LaserControl : MonoBehaviour
{
/// <summary>
/// LineRenderer组件
/// </summary>
public LineRenderer lr;
/// <summary>
/// 发射点
/// </summary>
public Transform gunTransfrom;
/// <summary>
/// 射线检测到的碰撞信息
/// &l

本文介绍了如何在Unity中实现镜面反射效果。首先,创建一个Sphere作为发射点,并添加LineRenderer组件和相应的材质调整。接着,设置几个Cube作为反射墙面,并将它们的tag设为'Mirro'。通过编写脚本并将其挂载到Sphere上,完成基本的反射效果。文章最后邀请读者分享更好的实现方法。
291

被折叠的 条评论
为什么被折叠?



