写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