利用Line Renderer组件绘制自己想要的函数曲线

前言

首先声明我是一名Unity爱好者,目前小白,把最近研究的记录下来,方便以后参考,有不足 支撑希望大家共同探讨。
unity版本为2017.1.1

步骤

1、已知函数关系,比如正弦函数y=sinx
2、打开unity,创建工程
3、创建空物体,并名命“line”。

4、添加Line Renderer组件

5、创建脚本,名命为Line.并挂载到空物体上。
代码如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Threading;public class Line : MonoBehaviour {private LineRenderer lr;public float x = 0.1f;public float y = 0.1f;void Start(){lr = GetComponent<LineRenderer>();lr.material = new Material(Shader.Find("Sprites/Default"));lr.startWidth = 0.1f;                                    //设置画线开始宽度lr.endWidth = 0.1f;                                      //设置画线结束宽度lr.startColor = Color.red;                               //设置画线开始颜色lr.endColor = Color.red;                                 //设置画线结束颜色// Set some positionsVector3[] positions = new Vector3[100];                  //100个设置点for (int i = 0; i < 100; i++){positions[i] = new Vector3(x, y, 0);x += 0.1f;y = Mathf.Sin(x);                                             //设置函数//Debug.Log(positions[i]);}lr.positionCount = positions.Length;lr.SetPositions(positions);}

6、效果
点击PLAY就可以看到效果了

备注:函数可以任意改变,点数也可以任意增加

Unity中利用C#语言控制Line Renderer绘制自己想要的函数曲线相关推荐

  1. Linux系统中利用C语言控制LED的方法

    大家好, 今天主要和大家聊一聊,如何利用C语言控制LED灯的实验. 目录 ​第一:C语言板控制LED灯简介 第二:实验程序实现 ​第三:C语言实验控制程序 ​第一:C语言板控制LED灯简介 实际工作中 ...

  2. Unity中 利用Line Renderer || Trail Renderer制作飘烟拖尾

    在Unity中粒子特效就可以制作飘烟拖尾,但是如果运动过快难免会有不自然的断开.虽然粒子中加入了Trail,但是我让拖尾转角圆滑比较困难(这方面还得请教特效同学).当然如果对转角没有要求,粒子还是最简 ...

  3. Unity中利用材质自发光实现物体闪烁效果

    Unity中利用材质自发光实现物体闪烁效果 补充:这种方法有一点问题,在测试(Windows平台)的时候发现,要想在Build出来的游戏中实现闪烁效果,就必须在 Project 窗口中将源材质的自发光 ...

  4. 小功能⭐️Unity中利用材质自发光实现物体闪烁效果

    文章目录 本文基于VDer的文章<Unity中利用材质自发光实现物体闪烁效果>延伸开发 在实现了具有一个Material的物体闪烁发光之后,延伸开发了具有多个Material的自闪烁效果, ...

  5. Unity中利用NOPI读取Excel

    Unity中利用NOPI读取Excel ---0v0--- 前言 ---0_0--- NPOI的相关.dll网盘下载链接 一.解析Excel的类 二.测试代码 -0v0- 前言 最近工作遇到解析.xl ...

  6. Unity中利用LineRenderer绘制寻路路径

    基于A*的寻路路径点生成,这里只做之后的显示以及曲线平滑 这里主要是Catmull-Rom的应用,最终选用的是Centripetal Catmull–Rom spline 起初想要通过贝塞尔曲线去平滑 ...

  7. Unity中使用动画状态机控制Spine动画

    下载Spine-Unity 为了在Unity中支持Spine动画,在http://zh.esotericsoftware.com/spine-unity-download/#Download下载spi ...

  8. Unity中利用C#开发泡泡龙游戏

    泡泡龙是一款非常经典的游戏,版本有很多,如百度的<彩色泡泡>等.游戏开始时,泡泡应该出现m行:如果连续n次发射泡泡没有出现同色泡泡相消的情况,在屏幕上方自动加上一行泡泡:如果屏幕中泡泡全部 ...

  9. 【Unity Shader】Unity中利用GrabPass实现玻璃效果

    <入门精要>中模拟玻璃是用了Unity里的一个特殊的Pass来实现的,这个Pass就是GrabPass,比起上一篇博客实现镜子的方法,这个方法我认为相对复杂,因此在实现之前需要对GrabP ...

最新文章

  1. python写小程序-用python写个简单的小程序,编译成exe跑在win10上
  2. docker image aarch64 x86_64_「docker」交叉编译适用于ARM平台的Docker源码
  3. Java 8 中的哈希表
  4. python classmethod用处_Python classmethod类方法修饰符
  5. PHP学习记录_基本语法
  6. 安全多方计算(MPC)从入门到精通:简易教程
  7. ZLYZD团队第四周项目总结
  8. qt实现仓库物料管理(小工具)
  9. threejs开启对数深度缓存区时、着色器深度混乱
  10. Python日记 -- 百度OCR翻译
  11. 悬浮组件 - gitter 在线交流
  12. 大一用c++写的一个走迷宫打怪游戏-galaxy
  13. 盖世神器PowerPro使用视频教程-1 程序的安装概述
  14. MOSES的高级特征和功能
  15. chrome扩展设置代理
  16. 《Head First 设计模式》笔记
  17. 雷观(二十五):定义和分析问题,往往比解决具体问题更重要
  18. java基础之final关键字_繁星漫天_新浪博客
  19. 微信小程序 自动解决分包大小问题_2020微信小程序前端面试题汇总
  20. 【互动媒体】结课作业第一部分:文献综述

热门文章

  1. Fsh3频谱分析仪使用本底噪声
  2. ClassFinal对项目进行加密处理
  3. Storm集成Kafka
  4. ThinkPad驱动下载
  5. 扩展金山提示框,使之带颜色(二)
  6. 小程序一键复制文本内容
  7. vostro3070装win7_戴尔Vostro 3660台式机怎么装win7系统
  8. 【Windows】将排除项添加到安全中心以避免exe被系统自动删除
  9. 微信小程序集成 “百度语音合成” 功能
  10. 静态HTML网页设计作品 生活购物商城网页模板(22页) HTML+CSS+JavaScript 学生DW网页设计 dreamweaver作业静态HTML网页设计模板