LineRenderer组建实现激光效果
2015-12-23 10:32
155 查看
在射击游戏中狙击一般都有一个红外线的效果。比如
鼠标指向哪个方向。就在哪个方向发射一条激光。这个用到了LineRenderer组建
我这里用射线检测。
创建一个圆柱体,添加LineRenderer组建。编写代码
鼠标指向哪个方向。就在哪个方向发射一条激光。这个用到了LineRenderer组建
我这里用射线检测。
创建一个圆柱体,添加LineRenderer组建。编写代码
1 using UnityEngine; 2 using System.Collections; 3 4 public class ttw : MonoBehaviour 5 { 6 LineRenderer reader; 7 RaycastHit hit; 8 Ray ray; 9 void Awake() 10 { 11 reader = GetComponent<LineRenderer>(); 12 } 13 14 // Use this for initialization 15 void Start() 16 { 17 reader.SetVertexCount(2);//设置顶点 18 reader.SetWidth(0.1f, 0.1f); //设置开始和结束的宽 19 reader.SetColors(Color.red, Color.yellow); //设置开始和结束的颜色 20 reader.SetPosition(0, transform.position);//设置开始坐标 21 } 22 23 // Update is called once per frame 24 void Update() 25 { 26 ray = Camera.main.ScreenPointToRay(Input.mousePosition); 27 if (Physics.Raycast(ray, out hit)) //当射线碰到物体 28 { 29 reader.SetPosition(1, hit.point); 30 } 31 else 32 { 33 //以下效果相同, 34 //reader.SetPosition(1, ray.GetPoint(1000)); 35 reader.SetPosition(1, ray.direction * 1000 - transform.position); 36 } 37 } 38 }
相关文章推荐
- Cordova Ionic AngularJS
- EntityFramework:值不能为 null。参数名: entitySet 异常解决方案
- Flip Game(POJ_1753)
- sap system connection:error:hostname 'NiHLGetNodeAddr' unknown
- Hessian 原理分析
- 部分密文显示身份证号及姓名等iOS
- 快速阅读 任重而道远
- Ios 真机调试
- ADT debug as native application error log
- 关于设置元素居中的一些问题
- web.config中数据库、文件路径的配置
- Memcache知识点梳理
- C# 反射机制
- std::vector的erase的问题
- com.alibaba.dubbo.rpc.RpcException: Forbid consume
- webstorm比dreamweaver强大的地方 转
- 第三十一天 慵懒的投射在JDBC上的暖阳 —Hibernate的使用(四)
- c#面向对象基础 封装、继承
- 12月22日.wang域名总量15强:中国获13个席位
- 【转载】大数据时代的教育革命