帧率与FPS优化

This commit is contained in:
huqibin 2025-05-29 18:57:26 +08:00
parent 8c9f06b677
commit 56ad565813
5 changed files with 24 additions and 4 deletions

View File

@ -6767,7 +6767,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!114 &1567901895
MonoBehaviour:
m_ObjectHideFlags: 0
@ -7906,7 +7906,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!114 &1902030982
MonoBehaviour:
m_ObjectHideFlags: 0

View File

@ -84,6 +84,13 @@ public class SorghumController : PermanentTriggerBase
GameObject targetHD = targetObj.transform.GetChild(0).gameObject;
GameObject targetSD = targetObj.transform.GetChild(1).gameObject;
GameObject SplitCamera = GameObject.Find("SplitCamera");
foreach (Transform item in SplitCamera.transform)
{
item.gameObject.SetActive(true);
}
if (State == SorghumState.Diseased)
{
targetHD.SetActive(true);

View File

@ -44,7 +44,7 @@ public class SorghumFieldController : MonoBehaviour
ProcessDiseasedPlants(diseasedRate, randomRotate);
// 初始隐藏所有高粱
SetAllChunksVisibility(false);
SetAllChunksVisibility(true);
}
void GenerateSorghumGrid(GameObject prefab, float rowDist, float strainDist)
@ -113,7 +113,7 @@ public class SorghumFieldController : MonoBehaviour
void Start()
{
InitSorghum(rowDistance, strainDistance, diseasedRate, randomRotate);
StartCoroutine(VisibilityUpdateRoutine());
//StartCoroutine(VisibilityUpdateRoutine());
}
IEnumerator VisibilityUpdateRoutine()

View File

@ -85,6 +85,12 @@ public class UI_GraphicRextualPanel : BasePanel
case "returnBtn":
GameManager.UIMgr.HidePanel<UI_GraphicRextualPanel>();
GameManager.UIMgr.HidePanel<UI_BGPanel>();
GameObject SplitCamera = GameObject.Find("SplitCamera");
foreach (Transform item in SplitCamera.transform)
{
item.gameObject.SetActive(false);
}
//LiveSceneManger.Instance.TipBtn.gameObject.SetActive(true);
break;
}

View File

@ -68,6 +68,13 @@ public class UI_PlantComparisonPanel : BasePanel
case "returnBtn":
GameManager.UIMgr.HidePanel<UI_PlantComparisonPanel>();
GameManager.UIMgr.HidePanel<UI_BGPanel>();
GameObject SplitCamera = GameObject.Find("SplitCamera");
foreach (Transform item in SplitCamera.transform)
{
item.gameObject.SetActive(false);
}
//LiveSceneManger.Instance.TipBtn.gameObject.SetActive(true);
break;
}