【UnityShader学习笔记】(五)使用鼠标绘制自由多边形(附完整工程源码).docxVIP

  • 94
  • 0
  • 约8.54千字
  • 约 11页
  • 2021-04-14 发布于天津
  • 举报

【UnityShader学习笔记】(五)使用鼠标绘制自由多边形(附完整工程源码).docx

Unity Shader 学习笔记】(五)使用鼠标绘制自由多边形 (附 完整工程源码) 、八 前言 在前面的文章中,我们已经了解了怎样使用 Unity Shader 来 绘制简单的点和线,本文将延续上次的话题,讲述一下如何 在场景中使用 Unity Shader 绘制自由多边形。 本文所述的程序,支持在地图中用鼠标点击,确定多边形顶 点,并且绘制多边形的边,在内部填充半透明的颜色。先展 示一下最终效果。完整工程下载地址在本文末尾处。1 示一下最终效果。完整工程下载地址在本文末尾处。 1 开发 工具介绍 Windows 10(64 位) Unity 5.4.1 ( 64 位) 2 建立工程 首先建立一个新工程,命名为 Polygon ,并创建一个 Scene。 在场景中新建一个 Plane,该Plane是默认带有碰撞体的, 这 个碰撞体必须有,因为我们在后边使用鼠标选取位置的时 候,涉及到碰撞检测。给该Plane 候,涉及到碰撞检测。给该 Plane 加上贴图。 3 核心代码实 shader传递信3.1 Polygon.cs 脚本中实现的是鼠标点击和向 shader传递信 1)为了实现鼠标点选场景中的 3D 位置,需要使用射线 [csharp] view plain copy Ray ray = Camera.main.ScreenPointToRay(Input.mouseP

文档评论(0)

1亿VIP精品文档

相关文档