1.类似于星际公民用于飞船控制的线,从屏幕中心开始,鼠标位置结束。
将下面脚本挂载至摄像机。
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using UnityEngine;
public class GLText : MonoBehaviour
{
public Color lineColor = Color.red;
public Shader fadeShader = null;
[Range(0.0f, 0.5f)]
private Material fadeMaterial = null;
[HideInInspector]
public float mouseX = 0;
[HideInInspector]
public float mouseY = 0;
void Awake()
{
// create the fade material
fadeMaterial = (fadeShader != null) ? new Material(fadeShader) : new Material(Shader.Find("Unlit/Color"));
}
void OnPostRender()
{
fadeMaterial.SetPass(0);
fadeMaterial.color = lineColor;
GL.PushMatrix();
GL.Loa

该脚本在Unity中创建了一个GLText类,用于在屏幕后渲染阶段绘制从屏幕中心到鼠标位置的线条。它使用GL.LINES进行画线,调整鼠标位置并应用自定义Shader或内置的Unlit/ColorShader。线条颜色可配置,并且坐标系统以屏幕左下角为0,0,右上角为1,1。
2521

被折叠的 条评论
为什么被折叠?



