苹果2013 发表于 2013-8-14 16:35

求大神帮忙,我写的脚本不能实现画线

求大神帮忙,我写的脚本用来实现画线的简单功能,但是并没有看到画的线条。脚本也没有报错。
下面是具体的脚本:
using UnityEngine;
using System.Collections;

public class cs16 : MonoBehaviour {
        public Material metarial;
       
        void OnPostRender(){
                if(!metarial){
                        Debug.LogError("please give metarial");
                        return;
                }
                GL.PushMatrix();
      metarial.SetPass(0);
                GL.LoadOrtho();
                GL.Begin(GL.LINES);
                GL.Color(Color.red);
                DrawLine(0,0,200,100);
                DrawLine(0,50,200,150);
                DrawLine(0,100,200,200);
                GL.End();
                GL.PopMatrix();
        }
       
        void DrawLine(float x1, float y1,float x2,float y2){
               
                GL.Vertex(new Vector3(x1/Screen.width,y1/Screen.height,0));
                GL.Vertex(new Vector3(x2/Screen.width,y2/Screen.height,0));
               
        }
}
求大神指出问题在哪。。。。谢谢。。。。



UnityDeveloper 发表于 2017-4-12 08:57

好帖就是要顶

UnityDeveloper 发表于 2017-4-12 08:31

难得一见的好帖

悟--李怀东 发表于 2017-4-12 09:14

说的非常好

tiandaowuqin 发表于 2017-4-12 08:47

很好哦

九重霄 发表于 2017-4-12 09:13

LZ真是人才

九重霄 发表于 2017-4-14 10:01

很不错

weihon 发表于 2017-4-14 09:55

顶顶多好

强子 发表于 2017-4-14 09:21

真心顶

pandara_wen 发表于 2017-4-14 09:29

说的非常好
页: [1] 2 3 4 5 6 7
查看完整版本: 求大神帮忙,我写的脚本不能实现画线