激光效果使用Line Renderer
场景中拖入一个GameObject,添加一个Line Renderer的component,选择一下Material为GUI/TextShader,此材质必须为TextShader,SetColors才会生效,也可以用材质的颜色。
编写脚本Laser.cs
namespace Valve.VR.InteractionSystem{
public class Laser : MonoBehaviour
{
private Player player;
private LineRenderer laser;
// Use this for initialization
void Start()
{
player = Player.instance;
laser = GetComponent<LineRenderer>();
laser.SetVertexCount(2);
laser.SetWidth(0.001

本文介绍了如何在Unity中利用Line Renderer组件制作SteamVR的激光效果。通过添加组件并设置材质为GUI/TextShader,确保颜色效果正确。同时,通过编写Laser.cs脚本,调整激光的宽度以适应Unity的米制单位。
最低0.47元/天 解锁文章
6493

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



