Я создал этот простой скрипт, который переключил рендеринг объекта на каркас:
using UnityEngine;
[RequireComponent(typeof(Camera))]
public class PreviewCamera : MonoBehaviour
{
public bool Wireframe = false;
void OnPreRender()
{
GL.wireframe = this.Wireframe;
}
void OnPostRender()
{
GL.wireframe = false;
}
}
Я прикрепил этот скрипт к своей камере, и все, кажется, работает, но я также хочу добавить возможность изменитьцвет каркаса, но пока не повезло.
Я пытался использовать: GL.Color(/*Some Color*/);
и GL.Begin() and GL.End()
, возможно, я просто что-то пропустил, но, похоже, ничего из этого не сработало.
void OnPreRender()
{
GL.Begin(GL.LINES);
GL.Color(Color.red);
GL.wireframe = this.Wireframe;
GL.End();
}
Может кто-нибудь дать мне несколько советов, как мне сделать эту работу?