【unity实用技能】在GameObject前画一条线
2017-06-27 16:13
330 查看
在项目中有时候需要在scene里划线方面检查
这里面有两点,划线和人物正前方的计算
划线用LineRanderer
人物正前方是
go.transform.forward + go.transform.position
人物的坐标加上人物的正前方方向
(我一开始死脑筋的时候想着正前方就go.transform.forward 不就是人物的正前方吗,但是如果不加上自己的坐标,它只是一个方向,也就是这个坐标只是相对于原点的方向,加上坐标才是你要的点)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DrawLine : MonoBehaviour {
public LineRenderer line;
public GameObject go;
// Use this for initialization
void Start () {
}
void Update()
{
Vector3 targetPos = go.transform.forward + go.transform.position;
line.SetPosition(0, go.transform.position);
line.SetPosition(1, targetPos);
}
}
这里面有两点,划线和人物正前方的计算
划线用LineRanderer
人物正前方是
go.transform.forward + go.transform.position
人物的坐标加上人物的正前方方向
(我一开始死脑筋的时候想着正前方就go.transform.forward 不就是人物的正前方吗,但是如果不加上自己的坐标,它只是一个方向,也就是这个坐标只是相对于原点的方向,加上坐标才是你要的点)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DrawLine : MonoBehaviour {
public LineRenderer line;
public GameObject go;
// Use this for initialization
void Start () {
}
void Update()
{
Vector3 targetPos = go.transform.forward + go.transform.position;
line.SetPosition(0, go.transform.position);
line.SetPosition(1, targetPos);
}
}
相关文章推荐
- 【小松教你手游开发】【unity实用技能】在GameObject前画一条线
- 【小松教你手游开发】【unity实用技能】给每个GameObject的打开关闭加上一个渐变
- 【unity实用技能】给每个GameObject的打开关闭加上一个渐变(逐渐打开,逐渐关闭)
- 【小松教你手游开发】【unity实用技能】unity发包优化(android一键发包)
- 【小松教你手游开发】【unity实用技能】NGUI 自动适配屏幕大小
- 【小松教你手游开发】【unity实用技能】一键改变UI字体
- 【小松教你手游开发】【unity实用技能】计算目标物体是否在自己的扇形视野范围
- 【小松教你手游开发】【unity实用技能】角色头部跟随镜头旋转
- 【小松教你手游开发】【unity实用技能】ui加载及初始化
- 【小松教你手游开发】【unity实用技能】unity自带寻路Navmesh入门教程
- 【小松教你手游开发】【unity实用技能】Unity Mesh更新的时候增加内存
- 【unity实用技能】线性差值计算实现
- 【unity实用技能】unity所有特殊文件夹的用途
- 【unity实用技能】Unity Mesh更新的时候增加内存
- 【unity实用技能】unity在游戏中更换角色的shader,比如加个流光
- 【小松教你手游开发】【unity实用技能】拓展函数(给系统代码添加可直接使用的接口)
- 【小松教你手游开发】【unity实用技能】unity 内存调试方法
- 【小松教你手游开发】【unity实用技能】重置scrollpanel
- 【小松教你手游开发】【unity实用技能】InvalidOperationException: out of sync
- 【小松教你手游开发】【unity实用技能】控制renderQueue解决NGUI与Unity3D物体渲染顺序问题