void Awake() { lutify = Camera.main.GetComponent <Lutify>(); if (lutify == null) { Debug.LogError("Can't aply color correction effect. The games camera does not have a color correction component attached."); } }
void Prepare(Lutify inst) { m_Lutify = inst; m_SelectedCollection = m_Lutify._LastSelectedCategory; if (m_CollectionMenu == null || m_SelectedCollection >= m_CollectionMenu.Length) { m_SelectedCollection = 0; } }
public static void Init(Lutify inst) { LutifyBrowser window = EditorWindow.GetWindow <LutifyBrowser>(); window.Prepare(inst); window.autoRepaintOnSceneChange = true; window.minSize = new Vector2(370f, 200f); window.Show(); }
private static void CreateMainCamera() { if (null == mainCameraObj) { //主相机的根节点 GameObject mainCameraRootObj = new GameObject("Main Camera Root"); GameObject.DontDestroyOnLoad(mainCameraRootObj); //创建主相机并设置参数 mainCameraObj = new GameObject("Main Camera"); mainCamera = mainCameraObj.AddComponent <Camera>(); mainCameraObj.tag = "MainCamera"; mainCameraObj.AddComponent <Animation>(); BoxCollider collider = mainCameraObj.AddComponent <BoxCollider>(); Rigidbody rigidbody = mainCameraObj.AddComponent <Rigidbody>(); collider.size = new Vector3(1, 1, 10); collider.center = new Vector3(0, 0, 5); collider.isTrigger = true; rigidbody.mass = 0; rigidbody.useGravity = false; mainCamera.backgroundColor = Color.black; mainCamera.nearClipPlane = 1; mainCamera.farClipPlane = 1000; mainCamera.cullingMask = DefaultSceneCullMask; mainCamera.layerCullSpherical = true; mainCameraObj.AddComponent <AudioListener>(); mainCameraObj.transform.SetParent(mainCameraRootObj.transform, false); //添加ImageEffect特效插件Lutify lutify = mainCameraObj.AddComponent <Lutify>(); lutify.LookupTexture = AssetLoader.Load <Texture2D>(GloablDefine.LutifyTexturePath + "Standard/Cine Pack 1/Deep Dream.png"); lutify.enabled = true; mainCamCtrl = mainCameraObj.AddSingleComponent <MainCameraCtrl>(); } }
void Awake() { lutify = Camera.main.GetComponent<Lutify>(); if (lutify == null) { Debug.LogError("Can't aply color correction effect. The games camera does not have a color correction component attached."); } }