60 lines
1.7 KiB
C#
60 lines
1.7 KiB
C#
using System;
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using UnityEngine;
|
||
using UnityEngine.EventSystems;
|
||
|
||
public class MobileController : PermanentTriggerBase
|
||
{
|
||
public int downIndex = 0;
|
||
|
||
|
||
protected override void OnAwake()
|
||
{
|
||
base.OnAwake();
|
||
//注册状态初始化回调
|
||
StepStateControl.instance.AddStepStateBase(new int[] { 3001, 3002 }, "手机", para =>
|
||
{
|
||
downIndex = int.Parse(para);
|
||
});
|
||
}
|
||
|
||
|
||
protected override void OnMDown()
|
||
{
|
||
switch (downIndex)
|
||
{
|
||
case 0:
|
||
if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerID, false) == 0)
|
||
{
|
||
GameManager.UIMgr.ShowPanel<UI_ReceiveTaskPanel>(E_UI_Layer.Mid, (panel) =>
|
||
{
|
||
panel.Init(triggerID);
|
||
});
|
||
downIndex++;
|
||
}
|
||
_highlight.SetHighlighted(false);
|
||
break;
|
||
case 1:
|
||
GameManager.UIMgr.ShowPanel<UI_PlayerSessionPanel>(E_UI_Layer.Mid, (panel) =>
|
||
{
|
||
panel.Init(triggerID, "我是xxx供电所人员,到xxx地方开展经互感器接入式低压电能计量装置安装作业。", PlayerTalk);
|
||
});
|
||
_highlight.SetHighlighted(false);
|
||
downIndex = 0;
|
||
break;
|
||
}
|
||
}
|
||
|
||
private void PlayerTalk(int triggerID)
|
||
{
|
||
if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerID, true) == 0)
|
||
{
|
||
GameManager.UIMgr.ShowPanel<UI_CustomSessionPanel>(E_UI_Layer.Mid, (panel) =>
|
||
{
|
||
panel.Init(triggerID, "好的", null);
|
||
});
|
||
}
|
||
}
|
||
}
|