//添加一个圆柱体

//添加多个Cube

//切记:脚本不能绑定在圆柱体上,会因为不断调用自身而造成死循环。

using UnityEngine;
using System.Collections;public class StartDrawLine : MonoBehaviour
{public GameObject Line;//圆柱体用于画线条;public Transform[] WayPoints;int i = 0;void Update(){if (i < WayPoints.Length - 1){Vector3 tempPos = (WayPoints[i].position + WayPoints[i + 1].position) / 2;//计算两个点的中间点坐标GameObject go = (GameObject)Instantiate(Line, tempPos, Quaternion.identity);//在物体的中点处实例化,物体的缩放从中间向两侧延伸go.name = "" + i;go.transform.right = (go.transform.position - WayPoints[i].position).normalized;//改变线条的朝向float distance = Vector3.Distance(WayPoints[i].position, WayPoints[i + 1].position);//计算两点间的距离go.transform.localScale = new Vector3(distance, 0.01f, 0.01f);//延长线条连接两点i++;Debug.Log(i);}}}

转载于:https://www.cnblogs.com/Cocomo/p/5755531.html

3D空间 圆柱体画线相关推荐

  1. 【学习OpenGL】(三)——3D空间中的点与线

    一.3D空间中的点 #include <gl/glut.h> #include <math.h>#define GL_PI 3.1415fstatic GLfloat xRot ...

  2. vue使用高德地图小demo(标记点,画线,3D,叠加图片图层)

    vue使用高德地图小demo(标记点,画线,3D) 这个模式是3D的,可以看到地图是带有一定的倾角的. 注意:3D模式下,是不能够将进行画线的,不能使用PathSimplifier,改成2D可以正常使 ...

  3. 【巨人的肩膀上制造世界】——10——Unity3D实用插件之Vectrosity,轻松便捷的实现2D/3D画线功能

    [巨人的肩膀上制造世界]--10--Unity3D实用插件之Vectrosity,轻松便捷的实现2D/3D画线功能 目录 1.博客介绍 2.内容 (1)编辑器预制线条 (2)编辑器修改线条 (3)线条 ...

  4. matlab以空间的点画球,3D空间画空洞小球Matlab程序

    3D空间画空洞小球Matlab程序 3D空间画空洞小球Matlab程序 有时候在三维空间中,需要画出很多的空洞小球.可以使用入戏的代码! clear all clc; [x,y,z]=sphere(1 ...

  5. Laya 3D 画线

    使用Laya的 PixelLineSprite3D 像素线渲染精灵,画出来的线条不能调整粗细.目前想到的是通过,多画一些线条,使看起来的线条变粗.最终解决办法是,将线段的起点和线段的终点,扩城圆.用生 ...

  6. 3D空间堆叠PCB设计 ——PCB线路优化项目总结

    3D空间PCB堆叠设计适用于线路板安装空间狭小场合使用,PCB空间排布大大提高空间利用率更加高效. 前言 19年的5月下旬有人找我做一个项目,他们要3块比手掌张开还大的电路板(如下图)优化到可以放入水 ...

  7. JAVA实现中点画线_实验1-中点画线和Bresenham画线算法的实现

    <实验1-中点画线和Bresenham画线算法的实现>由会员分享,可在线阅读,更多相关<实验1-中点画线和Bresenham画线算法的实现(9页珍藏版)>请在人人文库网上搜索. ...

  8. 面向量产的3D目标与车道线检测方法

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 Part 1 背景介绍 1. 1 团队介绍 商汤科技自动驾驶团队依托公司为背景,以 SenseParr ...

  9. 使3D空间中物体朝向和其速度方向一致的旋转矩阵计算方案

    在3D空间中的物体以某一速度运动,有时候需要这个物体的朝向和速度的方向一致, 为了实现这个目标我们一般借助旋转矩阵 M 来将物体旋转到对应的朝向. 例如速度方向矢量 spdV: Vector3D(1, ...

最新文章

  1. (C++)1027 打印沙漏
  2. (转)一个as3写的减速效果
  3. 前端面试问题(持续更新)
  4. python中查看显卡状态
  5. K8S发布解释型语言应用的最佳实践
  6. java中解决脏读_java并发编程学习之脏读代码示例及处理
  7. python学习系列day3-python基础
  8. 移动应用程序和网页应用程序_如何开发感觉像本机移动应用程序的渐进式Web应用程序...
  9. qt整个窗口上绘制矩形与在窗口的子控件上绘制矩形
  10. 【华为云技术分享】基于ModelArts AI市场算法MobileNet_v2实现花卉分类,支持CPU、GPU、Ascend推理
  11. 【爱有失落时】风与渊
  12. 2、pip2.7安装Ansible
  13. 模板:微信小程序商城模板
  14. 【机器学习】线性回归(最小二乘法实现)
  15. 串行通信接口:RS-232、RS-485和RS-422简述
  16. appfuse mysql_Appfuse中文教程
  17. Win10 LTSC 2021长期服务企业版
  18. 利用按键精灵实现QQ群发和微信群发
  19. 期货市场监控后台管理系统
  20. 2014年值得关注的10个开源项目(下)

热门文章

  1. GitHub里的灭霸脚本,竟都还不是最奇葩的?
  2. linux升级gcc没成功,gcc升级到4.5.2,到make操作时,失败了
  3. 创意电子学-第04课:使用欧姆定律
  4. [转] 看看清华的同学在四年的大学中干什么吧,非常值得我们去学习。『天行键,君子以自强不息;地势坤,君...
  5. 我开挂的 2018!
  6. pycharm配置robot framework
  7. 360 搜索 VS Google VS 百度搜索
  8. 360影视大全下载|360影视大全电脑版下载
  9. Linux 端口限流(tc + iptables)
  10. (小白)使用nslookup找不到服务器,错误:默认服务器:unknown Address: ::1解决方案