从小哥那得到的神级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调整镜头的同步代码的主要内容,如果未能解决你的问题,请参考以下文章

阿里架构师呕心沥血整理出来的神级Java核心知识

堪比Topogun的神级拓扑插件RetopoFlow

Beautiful Soup是一个爬虫的神级库!今天教你完全摸透它!

遍历二叉树的神级方法-Morris遍历建议收藏

急匆匆的外卖小哥

UnityEditor编辑器扩展开发之一些有用的Gizmos扩展方法