59 lines
1.1 KiB
C#
59 lines
1.1 KiB
C#
using System.Collections.Generic;
|
|
using TH1_UI.Controller.Base;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering.Universal;
|
|
//
|
|
public class ViewCameraProperty
|
|
{
|
|
public IViewControllerInterface ThisController;
|
|
public bool ClosePostProcessing = false;
|
|
//
|
|
public void Open()
|
|
{
|
|
if(!ClosePostProcessing)
|
|
{
|
|
return;
|
|
}
|
|
bool first = _enterList.Count <= 0;
|
|
_enterList.Add(ThisController.Name);
|
|
if (!first)
|
|
{
|
|
return;
|
|
}
|
|
/*Camera camera = GlobalGameObject.Instance.SceneCamera;
|
|
if (camera != null)
|
|
{
|
|
UniversalAdditionalCameraData cameraData = camera.GetUniversalAdditionalCameraData();
|
|
cameraData.renderPostProcessing = false;
|
|
}
|
|
*/
|
|
}
|
|
//
|
|
public void Close()
|
|
{
|
|
if (!ClosePostProcessing)
|
|
{
|
|
return;
|
|
}
|
|
bool erased = _enterList.Remove(ThisController.Name);
|
|
if (!erased)
|
|
{
|
|
return;
|
|
}
|
|
if (_enterList.Count > 0)
|
|
{
|
|
return;
|
|
}
|
|
//
|
|
/*Camera camera = GlobalGameObject.Instance.SceneCamera;
|
|
if (camera != null)
|
|
{
|
|
UniversalAdditionalCameraData cameraData = camera.GetUniversalAdditionalCameraData();
|
|
cameraData.renderPostProcessing = true;
|
|
}
|
|
*/
|
|
}
|
|
//
|
|
static HashSet<string> _enterList = new HashSet<string>();
|
|
}
|