46 lines
1.4 KiB
C#
46 lines
1.4 KiB
C#
using FSM;
|
|
using ZXKFramework;
|
|
namespace YiLiao.JingMaiLiuZhiZhen
|
|
{
|
|
public class ChaDuiYiZhuState : FsmState<FSMManager>
|
|
{
|
|
public override void OnStateEnter()
|
|
{
|
|
base.OnStateEnter();
|
|
fsm.ShowCamera("ChaDuiYiZhuState_Camera");
|
|
fsm.ShowTip(0);
|
|
fsm.PlayBgm(0);
|
|
fsm.PlayClip("查对医嘱");
|
|
fsm.ShowArrow("请在此输入文字",new UnityEngine.Vector3(326, 128));
|
|
fsm.ShowSpeakPanel(new UnityEngine.Vector3(450, 70),
|
|
"0.9%氯化钠注射液 (开放/维持静脉通路)100ml ivgtt st",
|
|
"氯化钠注射液", 2, 0, SpeakAction);
|
|
}
|
|
void SpeakAction(int args1,string callBackTxt)
|
|
{
|
|
if (args1 == 1)
|
|
{
|
|
fsm.AddScore(2, 1);
|
|
}
|
|
else if (args1 == 0)
|
|
{
|
|
fsm.AddScore(0, 1);
|
|
}
|
|
else
|
|
{
|
|
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
|
}
|
|
//fsm.Get("长期医嘱单1").GetOrAddComponent<YiZhuDan>().SetTxt(callBackTxt);
|
|
fsm.PlayClip("查对医嘱2", () => {
|
|
fsm.nextState = true;
|
|
});
|
|
}
|
|
public override void OnStateExit()
|
|
{
|
|
base.OnStateExit();
|
|
fsm.PlayClip("查对医嘱Reset");
|
|
fsm.nextState = false;
|
|
}
|
|
}
|
|
}
|