从小哥那得到的神级UnityEditor调试Shader调整镜头的同步代码
Posted avi9111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从小哥那得到的神级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
以上是关于从小哥那得到的神级UnityEditor调试Shader调整镜头的同步代码的主要内容,如果未能解决你的问题,请参考以下文章