unity3D 用LineRender模拟画图板功能
来源:互联网 发布:苹果淘宝卖家版 编辑:程序博客网 时间:2024/06/06 12:56
首先让我们来看一下效果:
实现方法:
1.首先生成一个GameObject物体,在其中通过Component-->effects-->LineRender添加组件
2.关键代码:
void Update () {
if(Input.GetMouseButtonDown(0))
{
clone=(GameObject)Instantiate(tf,tf.transform.position,transform.rotation);//克隆一个带有LineRender的物体
//clone.gameObject.GetComponent<LineRendersTest>().enabled=false;
//clone.GetComponent<LineRenderer>().enabled=true;
line=clone.GetComponent<LineRenderer>();//获得该物体上的LineRender组件
line.SetColors(Color.blue,Color.red);//设置颜色
line.SetWidth(0.2f,0.1f);//设置宽度
i=0;
}
if(Input.GetMouseButton(0))
{
i++;
line.SetVertexCount(i);//设置顶点数
line.SetPosition(i-1,Camera.mainCamera.ScreenToWorldPoint(new Vector3(Input.mousePosition.x,Input.mousePosition.y,15)));//设置顶点位置
//line.enabled=false;
}
3.不要忘了设置材质球shader为Particles/Additive
这样就可以随心所欲写字了
- unity3D 用LineRender模拟画图板功能
- unity3D LineRender的使用
- Android画图板 - 功能简介
- Android画图板 - 菜单功能
- 画图板部分功能的实现
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- [VB.NET源码]55_模拟画图板
- 画图板中重绘功能遇到的问题
- 画图板重绘功能的改进
- 用java写系统画图板
- 用LinkedList模拟Stack功能
- 解决安装Rails时候gem install rails 失败问题
- 4.1 e2
- android中跨历程通讯的4种方式
- asdasd
- SDCard权限设置
- unity3D 用LineRender模拟画图板功能
- 哈希表-uthash
- 平静
- 沈阳看男科病最好的医院在哪里
- DISCUZ 插件机制
- Android系统启动过程
- spring学习心得
- 春必然是要刻骨,爱情必然是要铭心
- 减肥为i发您备货润肤背负