UnityVR--小程序8--激光门伤害

本文使用Line Renderer组件,在门框中画出一道激光线,被线照射到的主角将会扣分。另外,激光仅检测ragCast层,所以主角必须添加到ragCast层中,与坦克对战小程序(UnityVR--小程序7--坦克对战)的设置相同。

1. 在场景中建立两个立柱,作为激光门的门柱。

 2. 在两个门柱的内侧,分别建两个空节点,不碰到门柱。可以给空节点加一个颜色标签,以便识别,这两个空节点就是发射激光和接受激光的两个点。

    

 3. 分别将这两个空节点作为两个门柱的子节点,并在门柱之上建一个空的父节点(LaserGate),之后激光门的脚本(LaserGate.cs)和Line Renderer组件就挂在这个父节点上。

4. LaserGate上添加LineRenderer组件,在其中设置激光宽度Width,以及材质Materials。

  5. 激光门脚本(LaserGate.cs)如下图,挂载在父节点LaserGate上:

 

猜你喜欢

转载自blog.csdn.net/tangjieitc/article/details/125700205