작업, 생산, 조립 진행 현황판 기능 개선 #37

Merged
jym merged 1 commits from dev/jym/250320_03 into main 2025-03-20 16:25:12 +09:00
5 changed files with 38 additions and 7 deletions

View File

@@ -31,15 +31,16 @@ public class Panel_AssemblyProduction : PanelBase
}
public void Open()
{
effect.gameObject.SetActive(true);
effect.ActivePanel(gameObject);
gameObject.SetActive(true);
gameObject.transform.SetAsLastSibling();
StopAllCoroutines();
StartCoroutine(ScaleUp());
}
public void Close()
{
effect.gameObject.SetActive(false);
effect.DeactivePanel(gameObject);
gameObject.SetActive(false);
gameObject.transform.localScale = Vector3.zero;
}

View File

@@ -5,4 +5,32 @@ using WI;
public class Panel_Effect : MonoBehaviour, ISingle
{
public int activeCount;
private List<GameObject> activePanel = new();
public void ActivePanel(GameObject panelObject)
{
if (!activePanel.Contains(panelObject))
{
activePanel.Add(panelObject);
activeCount++;
}
gameObject.SetActive(true);
}
public void DeactivePanel(GameObject panelObject)
{
if (activeCount > 0)
{
activePanel.Remove(panelObject);
activeCount--;
if (activeCount <= 0)
{
gameObject.SetActive(false);
}
}
}
}

View File

@@ -32,15 +32,16 @@ public class Panel_InjectionProduction : PanelBase
}
public void Open()
{
effect.gameObject.SetActive(true);
effect.ActivePanel(gameObject);
gameObject.SetActive(true);
gameObject.transform.SetAsLastSibling();
StopAllCoroutines();
StartCoroutine(ScaleUp());
}
public void Close()
{
effect.gameObject.SetActive(false);
effect.DeactivePanel(gameObject);
gameObject.SetActive(false);
gameObject.transform.localScale = Vector3.zero;
}

View File

@@ -32,15 +32,16 @@ public class Panel_WorkProgressStatus : PanelBase
}
public void Open()
{
effect.gameObject.SetActive(true);
effect.ActivePanel(gameObject);
gameObject.SetActive(true);
gameObject.transform.SetAsLastSibling();
StopAllCoroutines();
StartCoroutine(ScaleUp());
}
public void Close()
{
effect.gameObject.SetActive(false);
effect.DeactivePanel(gameObject);
gameObject.SetActive(false);
gameObject.transform.localScale = Vector3.zero;
}

View File

@@ -1150,7 +1150,7 @@
"sttm": "0758",
"totm": "",
"goaltime": "530",
"ptotm": "2025-03-20 11:51:27",
"ptotm": "2025-03-20 21:35:36",
"psttm": "2025-03-17 07:58:12"
},
"isCheck": false