首页 > 游戏开发 > LineRenderer例程注释

LineRenderer例程注释

2010年11月16日 发表评论 阅读评论
using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
    public Color c1 = Color.yellow;   //颜色参数
    public Color c2 = Color.red;
    public int lengthOfLineRenderer = 20;   //线段参数
    void Start() {
        LineRenderer lineRenderer = gameObject.AddComponent<LineRenderer>();   //添加一个LineRenderer元件到游戏对象中
        lineRenderer.material = new Material(Shader.Find("Particles/Additive"));   //材质设置
        lineRenderer.SetColors(c1, c2);   //设置颜色
        lineRenderer.SetWidth(0.2F, 0.2F);   //设置线宽
        lineRenderer.SetVertexCount(lengthOfLineRenderer);   //设置最大的线段
    }
    void Update() {
        LineRenderer lineRenderer = GetComponent<LineRenderer>();	//获取LineRenderer元件
        int i = 0;
        while (i < lengthOfLineRenderer) {
            Vector3 pos = new Vector3(i * 0.5F, Mathf.Sin(i + Time.time), 0);   //计算绘制点,这里绘制的是一条正弦曲线
            lineRenderer.SetPosition(i, pos);   //绘制曲线
            i++;
        }
    }
}
分类: 游戏开发 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.