从小哥那得到的神级UnityEditor调试Shader调整镜头的同步代码

写shader的时候,经常需要调整镜头,特别是初学者

偶尔从小哥那得到一个“神器”

有了这个神器,就可以像上帝视觉一样,随时观察shader效果了

挂到camera上即可用

using UnityEngine;
using UnityEditor;
using System.Linq;


[ExecuteInEditMode]
public class EditorCameraSyncScript : MonoBehaviour {

	[HideInInspector] [SerializeField]
	Camera syncedGameCamera;            //camera synced with scene view

	[HideInInspector] [SerializeField]  //transform backups (private, hidden)
	Vector3 startPosition;			  
	[HideInInspector] [SerializeField]
	Quaternion startRotation;

	[HideInInspector] [SerializeField]  //camera backups (private, hidden)
    float defaultDepth;
    [HideInInspector] [SerializeField]  
    bool orthographic;
    [HideInInspector] [SerializeField]
    float defaultOrthographicSize;
    [HideInInspector] [SerializeField]
    float d

猜你喜欢

转载自blog.csdn.net/avi9111/article/details/126820598