预览:


适用 3D 俯视 潜行 游戏。



主要代码 是 相关文章 1里面的内容。

下载完压缩包之后,解压内容 ,如下右图所示。

把 文件夹 Episode 03 复制粘贴 到 Start file 文件夹(为项目文件夹)的 Assets文件夹内。复制粘贴完毕后,如下左图所示。


删除Assets--Episode 03--Editor文件夹  Assets--Episode 03--Controller.cs 和Assets--Episode 03--FieldOfView.cs

Assets--Episode 03文件夹里面只保留Assets--Episode 03--Shaders文件夹里面的2个Shader 文件,Stencil Mask和Stencil Object

保留 Assets--Episode 03--Editor--FieldOfViewEditor.cs文件


在Project视图中,Assets--Materials里面 按下 键盘左边的ctrl按键 并 鼠标左键点击 ,3个材质球 Ground、Obstacle、Target


选中 这3个材质球 Ground、Obstacle、Target后,在Inspector视图下,Shader 选中Custom--Stencil Object

不是Stencil Mask



FieldOfView.cs里面的visibleTargets物体数组 里面的物体 是 挂载 FieldOfView.cs 的物体 的视野 内 的物体组。

可以通过 FieldOfView.cs 的 visibleTargets 找到视野内 的物体。


CSDN资源分流下载

分流内容,为Unity2017.3.0f3(64bit)工程。

相关文章:

1.

SebLague/Field-of-View

2.

3.

相关文章:

  • 2021-10-30
  • 2021-08-06
  • 2021-08-04
  • 2021-04-08
  • 2021-07-06
  • 2021-12-17
  • 2021-10-06
  • 2021-12-09
猜你喜欢
  • 2021-12-26
  • 2021-11-19
  • 2021-07-21
  • 2021-09-23
  • 2021-08-06
  • 2021-05-25
  • 2021-11-28
相关资源
相似解决方案