C# 如何添加linerenderer属性?
相反,我想在顶部添加的公共LineRenderer是一个require,因此在将脚本附加到游戏对象时,它将自动添加LineRenderer组件。您可能正在寻找的是,这需要游戏对象具有指定的组件,以便添加此组件,并将自动添加这两个组件必要时 用法:C# 如何添加linerenderer属性?,c#,unity3d,C#,Unity3d,相反,我想在顶部添加的公共LineRenderer是一个require,因此在将脚本附加到游戏对象时,它将自动添加LineRenderer组件。您可能正在寻找的是,这需要游戏对象具有指定的组件,以便添加此组件,并将自动添加这两个组件必要时 用法: [RequireComponent(typeof(LineRenderer))]公共类DrawLines:MonoBehavior{}您可以使用this.gameObject.AddComponent()实时添加组件 using System.Coll
[RequireComponent(typeof(LineRenderer))]公共类DrawLines:MonoBehavior{}
您可以使用this.gameObject.AddComponent()
实时添加组件
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DrawLines : MonoBehaviour
{
// Apply these values in the editor
public LineRenderer LineRenderer;
public Transform target;
void Start()
{
// set the color of the line
LineRenderer.startColor = Color.red;
LineRenderer.endColor = Color.red;
// set width of the renderer
LineRenderer.startWidth = 0.3f;
LineRenderer.endWidth = 0.3f;
// set the position
LineRenderer.SetPosition(0, transform.position);
LineRenderer.SetPosition(1, target.position);
}
// Update is called once per frame
void Update()
{
}
}