介绍
unity如何像愤怒的小鸟那样,绘制出两条皮带?
方法
给需要绘制的物体组件:linerenderer
using UnityEngine;
public class DrawLines : MonoBehaviour
{
public LineRenderer right; // 右边的 LineRenderer 组件
public Transform rightPos; // 右边的起始点位置
public LineRenderer left; // 左边的 LineRenderer 组件
public Transform leftPos; // 左边的起始点位置
void Start()
{
right.enabled = false; // 禁用右边的 LineRenderer 组件
left.enabled = false; // 禁用左边的 LineRenderer 组件
}
void Update()
{
Line(); // 调用 Line() 方法,绘制两条线段
}
void Line()
{
right.enabled = true; // 启用右边的 LineRenderer 组件
left.enabled = true; // 启用左边的 LineRenderer 组件
right.SetPosition(0, rightPos.position); // 设置右边 LineRenderer 组件的起始点为 rightPos 的位置
right.SetPosition(1, transform.position); // 设置右边 LineRenderer 组件的终止点为当前游戏对象的位置
left.SetPosition(0, leftPos.position); // 设置左边 LineRenderer 组件的起始点为 leftPos 的位置
left.SetPosition(1, transform.position); // 设置左边 LineRenderer 组件的终止点为当前游戏对象的位置
}
}