Unity中利用C#语言控制Line Renderer绘制自己想要的函数曲线
利用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绘制自己想要的函数曲线相关推荐
- Linux系统中利用C语言控制LED的方法
大家好, 今天主要和大家聊一聊,如何利用C语言控制LED灯的实验. 目录 第一:C语言板控制LED灯简介 第二:实验程序实现 第三:C语言实验控制程序 第一:C语言板控制LED灯简介 实际工作中 ...
- Unity中 利用Line Renderer || Trail Renderer制作飘烟拖尾
在Unity中粒子特效就可以制作飘烟拖尾,但是如果运动过快难免会有不自然的断开.虽然粒子中加入了Trail,但是我让拖尾转角圆滑比较困难(这方面还得请教特效同学).当然如果对转角没有要求,粒子还是最简 ...
- Unity中利用材质自发光实现物体闪烁效果
Unity中利用材质自发光实现物体闪烁效果 补充:这种方法有一点问题,在测试(Windows平台)的时候发现,要想在Build出来的游戏中实现闪烁效果,就必须在 Project 窗口中将源材质的自发光 ...
- 小功能⭐️Unity中利用材质自发光实现物体闪烁效果
文章目录 本文基于VDer的文章<Unity中利用材质自发光实现物体闪烁效果>延伸开发 在实现了具有一个Material的物体闪烁发光之后,延伸开发了具有多个Material的自闪烁效果, ...
- Unity中利用NOPI读取Excel
Unity中利用NOPI读取Excel ---0v0--- 前言 ---0_0--- NPOI的相关.dll网盘下载链接 一.解析Excel的类 二.测试代码 -0v0- 前言 最近工作遇到解析.xl ...
- Unity中利用LineRenderer绘制寻路路径
基于A*的寻路路径点生成,这里只做之后的显示以及曲线平滑 这里主要是Catmull-Rom的应用,最终选用的是Centripetal Catmull–Rom spline 起初想要通过贝塞尔曲线去平滑 ...
- Unity中使用动画状态机控制Spine动画
下载Spine-Unity 为了在Unity中支持Spine动画,在http://zh.esotericsoftware.com/spine-unity-download/#Download下载spi ...
- Unity中利用C#开发泡泡龙游戏
泡泡龙是一款非常经典的游戏,版本有很多,如百度的<彩色泡泡>等.游戏开始时,泡泡应该出现m行:如果连续n次发射泡泡没有出现同色泡泡相消的情况,在屏幕上方自动加上一行泡泡:如果屏幕中泡泡全部 ...
- 【Unity Shader】Unity中利用GrabPass实现玻璃效果
<入门精要>中模拟玻璃是用了Unity里的一个特殊的Pass来实现的,这个Pass就是GrabPass,比起上一篇博客实现镜子的方法,这个方法我认为相对复杂,因此在实现之前需要对GrabP ...
最新文章
- python写小程序-用python写个简单的小程序,编译成exe跑在win10上
- docker image aarch64 x86_64_「docker」交叉编译适用于ARM平台的Docker源码
- Java 8 中的哈希表
- python classmethod用处_Python classmethod类方法修饰符
- PHP学习记录_基本语法
- 安全多方计算(MPC)从入门到精通:简易教程
- ZLYZD团队第四周项目总结
- qt实现仓库物料管理(小工具)
- threejs开启对数深度缓存区时、着色器深度混乱
- Python日记 -- 百度OCR翻译
- 悬浮组件 - gitter 在线交流
- 大一用c++写的一个走迷宫打怪游戏-galaxy
- 盖世神器PowerPro使用视频教程-1 程序的安装概述
- MOSES的高级特征和功能
- chrome扩展设置代理
- 《Head First 设计模式》笔记
- 雷观(二十五):定义和分析问题,往往比解决具体问题更重要
- java基础之final关键字_繁星漫天_新浪博客
- 微信小程序 自动解决分包大小问题_2020微信小程序前端面试题汇总
- 【互动媒体】结课作业第一部分:文献综述
热门文章
- Fsh3频谱分析仪使用本底噪声
- ClassFinal对项目进行加密处理
- Storm集成Kafka
- ThinkPad驱动下载
- 扩展金山提示框,使之带颜色(二)
- 小程序一键复制文本内容
- vostro3070装win7_戴尔Vostro 3660台式机怎么装win7系统
- 【Windows】将排除项添加到安全中心以避免exe被系统自动删除
- 微信小程序集成 “百度语音合成” 功能
- 静态HTML网页设计作品 生活购物商城网页模板(22页) HTML+CSS+JavaScript 学生DW网页设计 dreamweaver作业静态HTML网页设计模板