3. 打开步骤2创建的脚本文件,编辑代码如下图所示。

using UnityEngine;

using System.Collections;

public class DrawLines : MonoBehaviour

{

public Material lineMat;

public GameObject mainPoint;

public GameObject[] points;

//public void set

void DrawConnectingLines()

{

if (mainPoint && points.Length > 0)

{

// Loop through each point to connect to the mainPoint

foreach (GameObject point in points)

{

Vector3 mainPointPos = mainPoint.transform.position;

Vector3 pointPos = point.transform.position;

GL.Begin(GL.LINES);

lineMat.SetPass(0);

GL.Color(new Color(lineMat.color.r, lineMat.color.g, lineMat.color.b, lineMat.color.a));

GL.Vertex3(mainPointPos.x, mainPointPos.y, mainPointPos.z);

GL.Vertex3(pointPos.x, pointPos.y, pointPos.z);

GL.End();

}

}

}

void OnPostRender()

{

if (points.Length == 0)

return;

DrawConnectingLines();

}

}

unity3d中画线有几种方式_【源码】Unity3D运行期间如何绘制直线-百度经验相关推荐

  1. unity3d中画线有几种方式_Spring RestTemplate中几种常见的请求方式

    原文 https://segmentfault.com/a/1190000011093597 在Spring Cloud中服务的发现与消费一文中,当我们从服务消费端去调用服务提供者的服务的时候,使用了 ...

  2. Java中字符串拼接的几种方式(源码分析)

    字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起. 我们都知道,String是Java中一个不可变的类,所以他一旦被实例化就无法被修改. 不可变类的实例一旦创建,其成员变 ...

  3. 详解python运行三种方式_详解python运行三种方式

    方式一 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ p ...

  4. Unity3d中使用百度语音识别及语音合成【含源码】

    本文首发于"洪流学堂"公众号. 洪流学堂,让你快人几步!你好,我是你的技术探路者郑洪智,你可以叫我大智(vx: zhz11235). 源码地址 https://github.com ...

  5. VC++ 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor

    目录 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor 接上:VC++ 绘制线条 OnLButtonDown函数 ...

  6. word里双横线怎么打_如何在word中画线 怎么在word中输入横线[图文]

    小编在这段时间遇到好多广大网友的咨询,今天免费分享一下关于电脑系统和电脑操作教程的知识大全,这篇文字是关于如何在word中画线 怎么在word中输入横线[图文]的文字,欢迎大金仔细阅读,如果不懂请多多 ...

  7. AUTOCAD——总结CAD画圆角的三种方式

    CAD画圆角的三种方式 操作方式 1.输入给对象加圆角命令"FILLET"(快捷键:F),按下空格,再输入"r",空格,输入圆角的半径,然后空格,接着选择第一. ...

  8. 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

    贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...

  9. mysql 执行cmd,mysql命令行中执行sql的几种方式总结

    1.直接输入sql执行 MySQL> select now(); +---------------------+ | now() | +---------------------+ | 2013 ...

最新文章

  1. 预测汽车级Linux专业技术的需求
  2. 开源Wiki系统:XWiki 2.0.2 发布
  3. vmoptions默认配置_AndroidStudio基本配置
  4. 雷林鹏分享:Redis 管道技术
  5. python代码混淆工具_有没有好的 python 混淆器 推荐一个
  6. 【数据结构笔记07】不带头结点链表实现多项式相加、相乘
  7. 几年的写论文和审稿心得
  8. TCP新手误区–数据校验的意义
  9. puk码怎么查询_手机PUK码怎么查询?使用PUK码解锁手机电话SIM/USIM卡的教程
  10. iOS开发工程师常见面试题及答案
  11. ES分组聚合Agg nested
  12. tapestry3常见问题
  13. CSP 2020 入门级第一轮1~17题解析
  14. 华为云-基于Ambari构建大数据平台
  15. 怎样压缩PDF文件体积?
  16. 【RTSCon 2022】实时通信与价值赋能
  17. 基于springboot在线图书销售系统的设计与实现.docx
  18. python绘制彩色蟒蛇代码_python画彩色蟒蛇
  19. js事件循环——看输出顺序
  20. python函数格式化输出唐诗《锦瑟》_编程小白是这样用python把唐诗玩坏的

热门文章

  1. 单片机串口输入c语言,单片机通过串口与电脑连接通信C语言源代码
  2. c语言一段字符加密,请问C语言怎么实现对一长串字符进行MD5加密?
  3. macbook可以装linux,怎样给老旧的 MacBook 安装 Linux
  4. 如何查看用index.php,为什么整个网站使用一个index.php页面?
  5. yum是干什么的_什么是yum源,yum的工作原理又是什么
  6. 输出两个整数中最大的书c语言,c语言程序设计实验指中导书-2.doc
  7. cnn 反向传播推导_反向传播算法推导过程(非常详细)
  8. python爬虫源码下载 视频_Python爬虫下载视频文件部分源码
  9. html表格判断,lua table 长度解析
  10. php 将二维数组合并,PHP二维数组合并排重的两种方式