Unity 通过LineRenderer绘制两点之间的直线
来源:互联网 发布:淘宝 拍摄脸部 编辑:程序博客网 时间:2024/06/05 20:04
private LineRenderer line;//画线line = this.gameObject.AddComponent<LineRenderer>();//只有设置了材质 setColor才有作用line.material = new Material(Shader.Find("Particles/Additive"));line.SetVertexCount(2);//设置两点line.SetColors(Color.yellow, Color.red); //设置直线颜色line.SetWidth(0.01f, 0.01f);//设置直线宽度//设置指示线的起点和终点line.SetPosition(0, initPosition);line.SetPosition(1, newPosition);
绘制圆
下面是以物体position为圆心,半径为R,在xz平面上的画圆
public float R;//半径 public int N;//不要超过45 line.SetVertexCount(N+1);//这里要加1,达成闭合曲线 for (int i = 0; i < N + 1; i++){ float x = R * Mathf.Cos((360 / N * i) * Mathf.Deg2Rad) + transform.position.x; //确定x坐标 float z = R * Mathf.Sin((360 / N * i) * Mathf.Deg2Rad) + transform.position.z; //确定z坐标 line.SetPosition(i, new Vector3(x, transform.position.y, z)); }
0 0
- Unity 通过LineRenderer绘制两点之间的直线
- unity的lineRenderer
- canvas绘制任意两点的动态直线
- 求两点之间的直线距离
- Unity LineRenderer绘制物体行走路线
- 运用MATLAB绘制任意两点间的直线路径
- 【Unity】LineRenderer
- 两点之间插值成一条直线
- gMap两点之间画路线和直线的方法
- 第十周任务一:求两点之间的直线长度
- 两点之间走直线真的最近吗?
- 两点之间最快的路线竟然不是直线
- 已知用经纬度表示的两点,求两点之间的直线距离
- unity GUI绘制直线条
- Unity 用InverseTransformPoint方法计算两点之间的夹角
- unity之Linerenderer组件
- Unity动态生成带碰撞体的LineRenderer
- 我的Unity(12) 利用LineRenderer实现画板效果
- Minimum Window Substring
- Android Camera开发之基础知识篇
- DP Codeforces Round 401#div2 E.Hanoi Factory
- 半年总结
- MFC在命令行窗口输出
- Unity 通过LineRenderer绘制两点之间的直线
- 《写给大家看的设计书》总结
- Android Studio设置自动导包
- 实现开发环境、测试环境、生产环境配置自动切换
- Codeforces 776D 并查集
- 中介者模式
- YTKNetwork 使用高级教程
- 第六十九篇:从ADAS到自动驾驶(二):ADAS的功能及发展
- 《智能时代》读书笔记:这是最好的时代,也是最坏的时代