删除状态类,使用时需要修改命名空间与相应的文件夹名字
This commit is contained in:
parent
eb0a370cfc
commit
a97b3eed55
@ -713,6 +713,11 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: LicenseCanvas2
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4048417458396072594, guid: 421ed89b44c89fe45ba3519fe2e15d3b,
|
||||
type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4048417458396072597, guid: 421ed89b44c89fe45ba3519fe2e15d3b,
|
||||
type: 3}
|
||||
propertyPath: m_Pivot.x
|
||||
|
||||
@ -1,22 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class AnZhiWoWeiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.PlayBgm(0, true);
|
||||
fsm.ShowCamera("AnZhiWoWeiState_Camera");
|
||||
fsm.PlayClip("°²ÖÃÎÔλ", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 555f46f5bb8d0bc4c8f95c3ac19a55d9
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,51 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class BeiShuYeTieState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("BeiShuYeTieState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Light_EnableInteraction("医用胶布");
|
||||
fsm.ShowArrow("请点击医用胶布","医用胶布");
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("医用胶布", true);
|
||||
fsm.ShowArrow("请点击医用胶布", "医用胶布",0, 0, 5, true);
|
||||
},2);
|
||||
|
||||
fsm.InteractionDown("医用胶布", obj => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight_DisableInteraction("医用胶布");
|
||||
fsm.InteractionDown("医用胶布",null);
|
||||
fsm.PlayClip("备输液贴", () => {
|
||||
fsm.Show_Light_EnableInteraction("透明敷贴",true);
|
||||
fsm.ShowArrow("请点击透明敷贴", "透明敷贴", 0, 2, 5, true);
|
||||
});
|
||||
});
|
||||
|
||||
fsm.InteractionDown("透明敷贴", obj => {
|
||||
if(fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
}
|
||||
|
||||
fsm.HideArrow();
|
||||
fsm.Hide_Unlight_DisableInteraction("透明敷贴");
|
||||
fsm.InteractionDown("透明敷贴",null);
|
||||
fsm.PlayClip("备输液贴2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState= false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 08b09cec24f747f48bb31fe82304da2c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,42 +0,0 @@
|
||||
using FSM;
|
||||
using UnityEngine;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class BingLiState : FsmState<FSMManager>
|
||||
{
|
||||
//Coroutine cor;
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
if (fsm.main_gameModel.modeType == ModeType.JiaoXue)
|
||||
{
|
||||
GameManager.Instance.uiManager.ShowUI<JiaoXueMoShiPanel>();
|
||||
return;
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.ShowVideoPanel("JingMaiLiuZhiZhen/Videos/²¡Àý.mp4", () => {
|
||||
fsm.ShowCamera("BingLiState_Camera");
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
GameManager.Instance.uiManager.GetUI<StartKaoHePanel>().StartKaoHe(() => {
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.ShowVideoPanel("JingMaiLiuZhiZhen/Videos/²¡Àý.mp4", () => {
|
||||
fsm.ShowCamera("BingLiState_Camera");
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 93c4065644cf22f4eaaf899cbd705d01
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,46 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using System.Buffers;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class CaoZouHouGouTongState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("HeDuiHuanZheState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"王丽,静脉留置针穿刺术已经操作结束了,您有任何不适请及时与我沟通,我过会再来查看,谢谢您的配合。",
|
||||
"操作结束了", 2, 1, SpeakAction);
|
||||
}
|
||||
|
||||
private void SpeakAction(int arg1, string arg2)
|
||||
{
|
||||
if (arg1 == 1)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
else if (arg1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("操作后沟通", () => {
|
||||
fsm.ShowCamera("ZhengLiYongWuState_Camera");
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 158ae9957f4530e43a6a8baa1973ee7b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,44 +0,0 @@
|
||||
using FSM;
|
||||
using System.Buffers;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class CaoZuoHouBiaoQianHeDuiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("YaoYeBiaoQianHeDuiState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.PlayClip("再次药液标签核对");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"这是0.9%氯化钠注射液,剂量是100ml,浓度是0.9%,通过静脉输液进入您的血管,患者姓名是王丽,请问这是您的名字吗?",
|
||||
"名字", 2, 3, SpeakAction);
|
||||
}
|
||||
private void SpeakAction(int arg1, string arg2)
|
||||
{
|
||||
if (arg1 == 1)
|
||||
{
|
||||
fsm.AddScore(1,1);
|
||||
}
|
||||
else if (arg1 == 0)
|
||||
{
|
||||
fsm.AddScore(0,1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("再次药液标签核对2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.PlayClip("药液标签核对Reset");
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2353090de390ce34f81eb6e14d0bb66f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,63 +0,0 @@
|
||||
using FSM;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class CaoZuoHouShenFenHeDuiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("ShenFenHeDuiState_Camera");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"请问您是几床?叫什么名字?",
|
||||
"名字", 2, 1, SpeakAction);
|
||||
fsm.InteractionDown("腕带", args => {
|
||||
if(fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
}
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.InteractionDown("腕带", null);
|
||||
fsm.Unlight_DisableInteraction("腕带");
|
||||
fsm.PlayClip("核对患者3", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
private void SpeakAction(int args1, string callBackTxt)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("核对患者2", () => {
|
||||
fsm.ShowCamera("ShenFenHeDuiState_Camera2");
|
||||
fsm.Light_EnableInteraction("腕带");
|
||||
fsm.ShowArrow("请点击腕带", "腕带", 0, 2, 5);
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("腕带", true);
|
||||
fsm.ShowArrow("请点击腕带", "腕带", 0, 0, 5, true);
|
||||
},2);
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 89aab9192051b4548945bd56e9e75fd2
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,45 +0,0 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7f2654d5fa46e0a4d9fd30e738934c9d
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,47 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class ChaRuShuYeQiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("ChaRuShuYeQiState_Camera");
|
||||
|
||||
fsm.PlayClip("插入输液器", () => {
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Light_EnableInteraction("输液器大针头");
|
||||
fsm.ShowArrow("请拖拽注射器针头", "输液器大针头");
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("输液器大针头",true);
|
||||
fsm.ShowArrow("请拖拽注射器针头", "输液器大针头",0 ,0, 5, true);
|
||||
},0);
|
||||
});
|
||||
fsm.InteractionDown("输液器大针头", obj => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.Show_Light_EnableInteraction("瓶塞高亮处", true);
|
||||
});
|
||||
fsm.InteractionUp("输液器大针头", obj => {
|
||||
fsm.Hide_Unlight_DisableInteraction("瓶塞高亮处");
|
||||
});
|
||||
fsm.InteractionTrigger("瓶塞高亮处", obj => {
|
||||
if(obj.name == "输液器大针头")
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.Unlight_DisableInteraction("输液器大针头");
|
||||
fsm.InteractionTrigger("瓶塞高亮处", null);
|
||||
fsm.PlayClip("插入输液器2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 92d64e6c6e2ed2d40adbf7bb1e15e173
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,40 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class CheChuZhenXinState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("JinZhenState_Camera2");
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.PlayBgm(0, true);
|
||||
fsm.Show_Light_EnableInteraction("Õëо2",true);
|
||||
fsm.ShowArrow("ÇëÍÏ×§Õëо", "Õëо2");
|
||||
fsm.InteractionDown("Õëо2", obj => {
|
||||
fsm.HideArrow();
|
||||
});
|
||||
fsm.InteractionStay("Õëо2", obj =>
|
||||
{
|
||||
if (obj.GetComponent<LinearMapping>().value == 1)
|
||||
{
|
||||
if(fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(2, 1);
|
||||
}
|
||||
fsm.InteractionStay("Õëо2", null);
|
||||
fsm.Hide_Unlight_DisableInteraction("Õëо2");
|
||||
fsm.PlayClip("ºó³·Õëо", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 73d45184076326d48ab5661a003f01e1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,37 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class CheZouWuPinState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("CheZouWuPinState_Camera");
|
||||
fsm.ShowArrow("点击垫枕", "垫枕放好");
|
||||
fsm.Show_Light_EnableInteraction("垫枕放好");
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.ShowArrow("点击垫枕", "垫枕放好",0, 0, 5, true);
|
||||
fsm.Show_Light_EnableInteraction("垫枕放好", true);
|
||||
},2);
|
||||
|
||||
fsm.InteractionDown("垫枕放好", obj => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.HideArrow();
|
||||
fsm.InteractionDown("垫枕放好", null);
|
||||
fsm.Hide_Unlight_DisableInteraction("垫枕放好");
|
||||
fsm.PlayClip("撤走物品", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6aaf621b3dda7084f8d0245b443c46f0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,109 +0,0 @@
|
||||
using FSM;
|
||||
using UnityEngine;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class ChuBuPaiQiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("ChuBuPaiQiState_Camera");
|
||||
fsm.PlayClip("³õ²½ÅÅÆø");
|
||||
fsm.ShowArrow("Çëµ¹ÖÃï·ÇµÎ¹Ü", "³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü");
|
||||
fsm.Light_EnableInteraction("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü");
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.ShowArrow("Çëµ¹ÖÃï·ÇµÎ¹Ü", "³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü",0, 0, 5, true);
|
||||
fsm.Light_EnableInteraction("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü", true);
|
||||
},2);
|
||||
|
||||
fsm.InteractionDown("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü", args => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight_DisableInteraction("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü");
|
||||
fsm.InteractionDown("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü",null);
|
||||
fsm.AddScore(2, 1);
|
||||
fsm.PlayClip("³õ²½ÅÅÆø2", () => {
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
fsm.Light_EnableInteraction("³õ²½ÅÅÆøµ÷½Ú¼Ð");
|
||||
fsm.ShowArrow(new Vector2(226.7f, 2.5f), 3, 2);
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("³õ²½ÅÅÆøµ÷½Ú¼Ð",true);
|
||||
fsm.ShowArrow(new Vector2(226.7f, 2.5f), 3, 0, 5, true);
|
||||
},0);
|
||||
fsm.ShowCamera("ChuBuPaiQiState_Camera2");
|
||||
fsm.InteractionStay("³õ²½ÅÅÆøµ÷½Ú¼Ð", args =>
|
||||
{
|
||||
if (args.GetComponent<LinearMapping>().value.Equals(1))
|
||||
{
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight_DisableInteraction("³õ²½ÅÅÆøµ÷½Ú¼Ð");
|
||||
fsm.InteractionStay("³õ²½ÅÅÆøµ÷½Ú¼Ð", null);
|
||||
fsm.AddScore(2, 2);
|
||||
fsm.ShowTip(2, true);
|
||||
fsm.PlayBgm(2, true);
|
||||
fsm.ShowCamera("ChuBuPaiQiState_Camera3");
|
||||
fsm.PlayClip("³õ²½ÅÅÆø3", () => {
|
||||
fsm.HideTip();
|
||||
fsm.ShowTip(3);
|
||||
fsm.PlayBgm(3);
|
||||
fsm.ShowArrow("ÇëÕýÖÃï·ÇµÎ¹Ü", "³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü");
|
||||
fsm.Light_EnableInteraction("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü");
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.ShowArrow("ÇëÕýÖÃï·ÇµÎ¹Ü", "³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü",0, 0, 5, true);
|
||||
fsm.Light_EnableInteraction("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü", true);
|
||||
});
|
||||
fsm.InteractionDown("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü", args => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.AddScore(2, 3);
|
||||
fsm.Unlight_DisableInteraction("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü");
|
||||
fsm.InteractionDown("³õ²½ÅÅÆøÃ¯·ÇµÎ¹Ü",null);
|
||||
fsm.PlayClip("³õ²½ÅÅÆø4", () => {
|
||||
fsm.ShowTip(4);
|
||||
fsm.PlayBgm(4);
|
||||
fsm.Light_EnableInteraction("³õ²½ÅÅÆøµ÷½Ú¼Ð");
|
||||
fsm.ShowArrow(new Vector2(226.7f, -289), 4, 0);
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("³õ²½ÅÅÆøµ÷½Ú¼Ð", true);
|
||||
fsm.ShowArrow(new Vector2(226.7f, -289), 4, 0, 5, true);
|
||||
},2);
|
||||
|
||||
fsm.InteractionStay("³õ²½ÅÅÆøµ÷½Ú¼Ð", args =>
|
||||
{
|
||||
if (args.GetComponent<LinearMapping>().value.Equals(0))
|
||||
{
|
||||
fsm.HideArrow();
|
||||
fsm.AddScore(2, 4);
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight_DisableInteraction("³õ²½ÅÅÆøµ÷½Ú¼Ð");
|
||||
fsm.InteractionStay("³õ²½ÅÅÆøµ÷½Ú¼Ð", null);
|
||||
fsm.ShowTip(5, true);
|
||||
fsm.PlayBgm(5, true);
|
||||
fsm.PlayClip("³õ²½ÅÅÆø5", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 82b88ab6992f17d4a8251a97f7e733da
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,64 +0,0 @@
|
||||
using FSM;
|
||||
using UnityEngine;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class ChuanCiZaiCiPaiQiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("ChuanCiZaiCiPaiQiState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.PlayClip("´©´ÌÔÙ´ÎÅÅÆø");
|
||||
fsm.Light_EnableInteraction("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð");
|
||||
fsm.ShowArrow(new Vector2(-576f, -39), 2, 2);
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð", true);
|
||||
fsm.ShowArrow(new Vector2(-576f, -39), 2, 0, 5, true);
|
||||
}, 2);
|
||||
fsm.InteractionStay("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð", args =>
|
||||
{
|
||||
if (args.GetComponent<LinearMapping>().value.Equals(1))
|
||||
{
|
||||
fsm.HideTipBtn();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight_DisableInteraction("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð");
|
||||
fsm.InteractionStay("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð", null);
|
||||
fsm.PlayClip("ÔÙ´ÎÅÅÆø", () => {
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
fsm.Light_EnableInteraction("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð");
|
||||
fsm.ShowArrow(new Vector2(-581f, -20), 5, 0);
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð", true);
|
||||
fsm.ShowArrow(new Vector2(-581f, -20), 5, 0, 5, true);
|
||||
}, 0);
|
||||
fsm.InteractionStay("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð", args =>
|
||||
{
|
||||
if (args.GetComponent<LinearMapping>().value.Equals(0))
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
fsm.HideArrow();
|
||||
fsm.HideTipBtn();
|
||||
fsm.Unlight_DisableInteraction("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð");
|
||||
fsm.InteractionStay("ÔÙ´ÎÅÅÆøµ÷½Ú¼Ð", null);
|
||||
fsm.PlayClip("ÔÙ´ÎÅÅÆø2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e659268536561f442bc22bd86ce5c119
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,44 +0,0 @@
|
||||
using FSM;
|
||||
using UnityEngine;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class DaKaiTiaoJieQiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("DaKaiTiaoJieQiState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowArrow(new Vector2(-140,-167), 3);
|
||||
fsm.Light_EnableInteraction("固定打开调节器");
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.ShowArrow(new Vector2(-140, -167), 3, 0, 5, true);
|
||||
fsm.Light_EnableInteraction("固定打开调节器", true);
|
||||
},2);
|
||||
|
||||
fsm.InteractionDown("固定打开调节器", obj => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
});
|
||||
fsm.InteractionStay("固定打开调节器", args => {
|
||||
if(args.GetComponent<LinearMapping>().value == 1)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.Unlight_DisableInteraction("固定打开调节器");
|
||||
fsm.InteractionStay("固定打开调节器",null);
|
||||
fsm.PlayClip("打开调节器", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b6d65efc1deeb5f43a158c3f5228aa27
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,54 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class FangZhiDianZhenState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("FangZhiDianZhenState_Camera");
|
||||
fsm.ShowArrow("请拖拽垫枕","垫枕");
|
||||
fsm.Light_EnableInteraction("垫枕");
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.ShowArrow("请拖拽垫枕", "垫枕",0, 0, 5, true);
|
||||
fsm.Light_EnableInteraction("垫枕", true);
|
||||
},2);
|
||||
|
||||
fsm.InteractionDown("垫枕", obj => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.Show_Light_EnableInteraction("垫枕高亮处", true);
|
||||
});
|
||||
fsm.InteractionUp("垫枕", obj => {
|
||||
fsm.Hide_Unlight_DisableInteraction("垫枕高亮处");
|
||||
});
|
||||
fsm.InteractionTrigger("垫枕高亮处", args => {
|
||||
if(args.name == "垫枕")
|
||||
{
|
||||
if(fsm.main_gameModel.modeType == ZXKFramework.ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(2, 1);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
fsm.Hide_Unlight_DisableInteraction("垫枕高亮处");
|
||||
fsm.Hide_Unlight_DisableInteraction("垫枕");
|
||||
fsm.InteractionTrigger("垫枕高亮处", null);
|
||||
fsm.PlayClip("拖拽垫枕", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ae9b3de01fd0f944d8bfdac97768e209
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,47 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using System.Buffers;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class GuDingSongQuanState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("HuanZheSongQuanState_Camera");
|
||||
fsm.PlayClip("患者松拳");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"王丽,请松拳。",
|
||||
"请松拳", 2, 1, SpeakAction);
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string arg2)
|
||||
{
|
||||
fsm.ShowCamera("HuanZheSongQuanState_Camera2");
|
||||
if (args1 == 1)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("扎完松手", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9870b9751f03f52439c8ae530f872680
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,39 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class GuDingSongZhiXueDaiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("SongZhiXueDaiState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Show_Light_EnableInteraction("止血带系好");
|
||||
fsm.ShowArrow("点击止血带", "止血带系好", 0, 2, 5);
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Show_Light_EnableInteraction("止血带系好",true);
|
||||
fsm.ShowArrow("点击止血带", "止血带系好", 0, 0, 5, true);
|
||||
});
|
||||
fsm.InteractionDown("止血带系好", args => {
|
||||
fsm.HideArrow();
|
||||
fsm.HideTipBtn();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.InteractionDown("止血带系好", null);
|
||||
fsm.Hide_Unlight_DisableInteraction("止血带系好");
|
||||
fsm.PlayClip("松止血带", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c01d6a4df28d0684abc0ef30fd35dc41
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,39 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class GuDingTieTouMingFuTieState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("TieTouMingFuTieState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Show_Light_EnableInteraction("透明敷贴放好");
|
||||
fsm.ShowArrow("请点击粘贴透明敷贴", "透明敷贴放好");
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Show_Light_EnableInteraction("透明敷贴放好", true);
|
||||
fsm.ShowArrow("请点击粘贴透明敷贴", "透明敷贴放好",0, 0, 5, true);
|
||||
},2);
|
||||
|
||||
fsm.InteractionDown("透明敷贴放好", args => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.ShowTip(1, true);
|
||||
fsm.HideArrow();
|
||||
fsm.Hide_Unlight_DisableInteraction("透明敷贴放好");
|
||||
fsm.InteractionDown("透明敷贴放好",null);
|
||||
fsm.PlayClip("粘贴透明敷贴", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9e0197877d1705f4893f53a4fbf423cc
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,41 +0,0 @@
|
||||
using FSM;
|
||||
using UnityEngine;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class GuanBiTiaoJieJiaState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("GuanBiTiaoJieJiaState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Light_EnableInteraction("关闭调节夹_滑轮");
|
||||
fsm.ShowArrow(new Vector2(-140f, 10f),2,0);
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("关闭调节夹_滑轮",true);
|
||||
fsm.ShowArrow(new Vector2(-140f, 10f), 2, 0, 5, true);
|
||||
},0);
|
||||
fsm.InteractionStay("关闭调节夹_滑轮", args =>
|
||||
{
|
||||
if (args.GetComponent<LinearMapping>().value.Equals(1))
|
||||
{
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.AddScore(2, 1);
|
||||
fsm.Unlight_DisableInteraction("关闭调节夹_滑轮");
|
||||
fsm.InteractionStay("关闭调节夹_滑轮", null);
|
||||
fsm.PlayClip("关闭调节夹", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f96e959880ce9cb409512656506d7166
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,70 +0,0 @@
|
||||
using FSM;
|
||||
using UnityEngine;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class HeDuiHuanZheState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("HeDuiHuanZheState_Camera");
|
||||
fsm.PlayClip("核对患者");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"请问您是几床?叫什么名字?",
|
||||
"名字", 2, 1, SpeakAction);
|
||||
fsm.InteractionDown("腕带", args => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.HideArrow();
|
||||
fsm.InteractionDown("腕带",null);
|
||||
fsm.Unlight_DisableInteraction("腕带");
|
||||
fsm.PlayClip("核对患者3", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string callBackTxt)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
if(fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(2, 2);
|
||||
}
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("核对患者2", () => {
|
||||
fsm.ShowCamera("HeDuiHuanZheState_Camera2");
|
||||
fsm.Light_EnableInteraction("腕带");
|
||||
fsm.ShowArrow("请点击腕带","腕带",0,2,5);
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("腕带", true);
|
||||
fsm.ShowArrow("请点击腕带", "腕带", 0, 0, 5, true);
|
||||
},2);
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d678f8307b076f04a952e4c259d079e3
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,25 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class HeDuiShuYePingQianState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.ShowCamera("HeDuiShuYePingQianState_Camera");
|
||||
fsm.PlayClip("ºË¶ÔÊäҺƿǩ", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bb9ce8cbfa28ade498772832940a9547
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,64 +0,0 @@
|
||||
using FSM;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class HeDuiYiZhuState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("HeDuiYiZhuState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Light_EnableInteraction("长期医嘱单");
|
||||
fsm.ShowArrow("请点击长期医嘱单", "长期医嘱单",0,0);
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("长期医嘱单", true);
|
||||
fsm.ShowArrow("请点击长期医嘱单", "长期医嘱单", 0, 0, 5, true);
|
||||
},0);
|
||||
|
||||
fsm.InteractionDown("长期医嘱单", args => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
fsm.Unlight_DisableInteraction("长期医嘱单");
|
||||
fsm.InteractionDown("长期医嘱单", null);
|
||||
fsm.PlayClip("核对医嘱", () => {
|
||||
fsm.ShowCamera("HeDuiYiZhuState_Camera2");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(400, 100),
|
||||
"请核对医嘱:0.9%氯化钠注射液 (开放/维持静脉通路)100ml ivgtt st,床号1,姓名王丽。",
|
||||
"姓名王丽", 1, 0, SpeakAction);
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
void SpeakAction(int args1, string callBackTxt)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
fsm.AddScore(2, 2);
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
|
||||
fsm.PlayClip("核对医嘱2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.PlayClip("核对医嘱Reset");
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f87808ffada7f3c4392ec89b9867ca32
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,29 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class HuShiXiShouState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("ZhengLiYongWuState_Camera");
|
||||
if(fsm.main_gameModel.modeType == ZXKFramework.ModeType.KaoHe)
|
||||
{
|
||||
fsm.ShowDragQuestion(0, 2, 1, () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun)
|
||||
{
|
||||
fsm.ShowDragQuestion(0, 1, 1, () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b1a639313a23248498e4a9413e39e010
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,20 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class HuShiZhunBeiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("HuShiZhunBeiState_Camera");
|
||||
fsm.ShowDragQuestion(0, 1, 1, () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6e7a59dff34884146aa176ec504e73b4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,26 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class HuanJingZhunBeiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0,true);
|
||||
fsm.PlayBgm(0,true);
|
||||
fsm.PlayClip("»·¾³×¼±¸", () => {
|
||||
fsm.ShowCamera("HuanJingZhunBeiState_Camera");
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eb84567fff933f547b0d0986323352c0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,47 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using System.Buffers;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class HuanZheSongQuanState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("HuanZheSongQuanState_Camera");
|
||||
fsm.PlayClip("뻤諒漑화");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"珙쟝,헝漑화。",
|
||||
"헝漑화", 2, 1, SpeakAction);
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string arg2)
|
||||
{
|
||||
fsm.ShowCamera("HuanZheSongQuanState_Camera2");
|
||||
if (args1 == 1)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("뻤諒漑화2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8c6deb850dd015443a5bf0e3eb8fe070
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,54 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using System.Buffers;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class HuanZheWoQuanState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("HuanZheWoQuanState_Camera");
|
||||
fsm.PlayClip("뻤諒壞화");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"珙쟝,헝壞화。",
|
||||
"헝壞화", 2, 1, SpeakAction);
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string arg2)
|
||||
{
|
||||
fsm.ShowCamera("HuanZheWoQuanState_Camera2");
|
||||
if (args1 == 1)
|
||||
{
|
||||
if(fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(2, 1);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("뻤諒壞화2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 58a539c9bc5eaa74c811859da1f9875e
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,165 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using UnityEngine;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class JiLuState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("JiLuState_Camera");
|
||||
fsm.PlayClip("션쩌", () => {
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.PlayBgm(0, true);
|
||||
fsm.ShowSpeakPanel(new Vector3(364.5f, -185f), "", "", 2, 0, SpeakAction);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
private void SpeakAction(int arg1, string arg2)
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.Get("낀퍅努僚데4").GetOrAddComponent<YiZhuDan>().SetTxt(arg2,0);
|
||||
fsm.ShowTip(1, true);
|
||||
fsm.PlayBgm(1, true);
|
||||
fsm.ShowSpeakPanel(new Vector3(315f, -222.8f), "塘癎교", "塘癎교", 0, 0, SpeakAction2);
|
||||
}
|
||||
|
||||
private void SpeakAction2(int arg1, string arg2)
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
if (arg1 == 1)
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
}
|
||||
else if (arg1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
}
|
||||
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
if (arg1 == 1)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
else if (arg1 == 0)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = false });
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
}
|
||||
fsm.ShowTip(2, true);
|
||||
fsm.PlayBgm(2, true);
|
||||
fsm.Get("낀퍅努僚데4").GetOrAddComponent<YiZhuDan>().SetTxt(arg2, 1);
|
||||
fsm.ShowSpeakPanel(new Vector3(158f, -255f), "", "", 0, 0, SpeakAction3);
|
||||
}
|
||||
|
||||
private void SpeakAction3(int arg1, string arg2)
|
||||
{
|
||||
if(int.TryParse(arg2,out int temp) && Convert.ToInt32(arg2) >= 55 && Convert.ToInt32(arg2) <= 80 )
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 3);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(0, 3);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = false });
|
||||
}
|
||||
}
|
||||
fsm.ShowTip(3, true);
|
||||
fsm.PlayBgm(3, true);
|
||||
fsm.Get("낀퍅努僚데4").GetOrAddComponent<YiZhuDan>().SetTxt(arg2, 2);
|
||||
fsm.ShowSpeakPanel(new Vector3(317f, -290f), "轟븐虜", "轟븐虜", 0, 0, SpeakAction4);
|
||||
}
|
||||
|
||||
private void SpeakAction4(int arg1, string arg2)
|
||||
{
|
||||
fsm.HideTip();
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
if (arg1 == 1)
|
||||
{
|
||||
fsm.AddScore(1, 4);
|
||||
}
|
||||
else if (arg1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 4);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
if (arg1 == 1)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
else if (arg1 == 0)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = false });
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
}
|
||||
fsm.ShowTip(4);
|
||||
fsm.PlayBgm(4);
|
||||
fsm.Get("낀퍅努僚데4").GetOrAddComponent<YiZhuDan>().SetTxt(arg2, 3);
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.ShowNextPanel(ChengJi);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.ShowTxtQuestion(6, 5, 1, () => {
|
||||
ChengJi();
|
||||
});
|
||||
}
|
||||
}
|
||||
void ChengJi()
|
||||
{
|
||||
fsm.PlayClip("션쩌2", () =>{
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f1c436a2509198f4a9de0f427e6c8f1a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,77 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using System.Buffers;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class JianChaPingQianState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("JianChaPingQianState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Light_EnableInteraction("氯化钠注射液");
|
||||
fsm.ShowArrow("点击氯化钠注射液", "氯化钠注射液");
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("氯化钠注射液", true);
|
||||
fsm.ShowArrow("点击氯化钠注射液", "氯化钠注射液",0,0,5,true);
|
||||
},2);
|
||||
|
||||
fsm.InteractionDown("氯化钠注射液", args => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.InteractionDown("氯化钠注射液",null);
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight_DisableInteraction("氯化钠注射液");
|
||||
fsm.PlayClip("检查瓶签", () => {
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
fsm.ShowCamera("JianChaPingQianState_Camera2");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(638, 23),
|
||||
"药名:0.9%氯化钠注射液;浓度:0.9%;剂量:100ml;有效期至2038年06月30日。",
|
||||
"有效期至2038年06月30日", 1, 0, SpeakAction);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string arg2)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
if(fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(2, 2);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
}
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("检查瓶签2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.PlayClip("检查瓶签Reset");
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d91e139393ddd8e4996ad27959e952bf
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,26 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class JianChaShuYeQiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
//fsm.ShowCamera("JianChaShuYeQiState_Camera");
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.PlayBgm(0, true);
|
||||
fsm.PlayClip("¼ì²éÊäÒºÆ÷", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState= false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f3b032fff9f273c4eabe270b9568cd6b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,110 +0,0 @@
|
||||
using FSM;
|
||||
using UnityEngine;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class JianChaYaoYeState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("JianChaYaoYeState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.PlayClip("检查药液", () => {
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(640, 0),
|
||||
"外观检查:包装完整无渗漏,液体澄明无色。",
|
||||
"液体澄明无色", 0, 1, SpeakAction);
|
||||
});
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string arg2)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
if(fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(2, 1);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
}
|
||||
else if(args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.ShowTip(1,true);
|
||||
fsm.PlayBgm(1,true);
|
||||
fsm.ShowArrow("请拖拽氯化钠溶液",new Vector2(-15.6f, 85.1f),1, 1, 60,true);
|
||||
fsm.Light_EnableInteraction("检查药液_氯化钠", true);
|
||||
fsm.InteractionStay("检查药液_氯化钠", HandleAction);
|
||||
}
|
||||
|
||||
private void HandleAction(GameObject obj)
|
||||
{
|
||||
if(obj.name == "检查药液_氯化钠")
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(2, 2);
|
||||
}
|
||||
fsm.Unlight_DisableInteraction("检查药液_氯化钠");
|
||||
fsm.InteractionStay("检查药液_氯化钠", null);
|
||||
fsm.HideArrow();
|
||||
fsm.PlayClip("检查药液2", () => {
|
||||
fsm.ShowTip(2);
|
||||
fsm.PlayBgm(2);
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(640, 0),
|
||||
"倒置观察:瓶底无颗粒沉淀,液体均匀无分层。",
|
||||
"液体均匀无分层", 0, 1, SpeakAction2);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void SpeakAction2(int arg1, string arg2)
|
||||
{
|
||||
if (arg1 == 1)
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(2, 3);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
}
|
||||
}
|
||||
else if(arg1 == 0)
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(0, 3);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(0, 2);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("检查药液3", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.PlayClip("检查药液Reset");
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6ff5e7f878a2e9f48af99262ea0f2449
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,25 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class JianChaYaoYeZhiLiangState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("JianChaYaoYeZhiLiangState_Camera");
|
||||
fsm.ShowTip(0,true);
|
||||
fsm.PlayClip("¼ì²éÒ©ÒºÖÊÁ¿", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e8afaec5d609a974786d865ccb3b887b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,20 +0,0 @@
|
||||
using FSM;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class JieGuoState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
GameManager.Instance.timeCounterManager.StopTimeCounter();
|
||||
GameManager.Instance.uiManager.ShowUI<ChengJiPanel>();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
GameManager.Instance.uiManager.CloseUI<ChengJiPanel>();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 13a27f787d606fe41b291eeb2af13ec1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,46 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using System.Buffers;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class JieShiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("JieShiState_Camera");
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayClip("解释");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"您好,王丽。一会需要给您扎一个留置针,最主要目的是建立一个给药的通道,这样等医生开的药配好后,就可以直接接过来输注。这个管子可以在血管里安全保留几天,避免反复穿刺,扎针进去的那一下,有一点刺痛感,您别太担心。我们会尽量轻一点。",
|
||||
"保留几天", 2, 1, SpeakAction);
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string arg2)
|
||||
{
|
||||
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.PlayClip("解释2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0b4068cf9e73c7549949c31c1503ec30
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,176 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using UnityEngine;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class JinZhenState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
if(fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.ShowCamera("JinZhenState_Camera2");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayClip("进针", () => {
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
fsm.ShowCamera("JinZhenState_Camera2");
|
||||
fsm.ShowSlider(new UnityEngine.Vector2(-341f, -50f), 90, 0, 45, value => {
|
||||
fsm.Get("留置针前部分").transform.localEulerAngles = new UnityEngine.Vector3(0, -148f, value - 90);
|
||||
}, value => {
|
||||
if (Convert.ToInt32(value) >= 15 && Convert.ToInt32(value) <= 30)
|
||||
{
|
||||
fsm.AddScore(2, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
fsm.Get("留置针前部分").transform.localEulerAngles = new UnityEngine.Vector3(0, -148f, -70);
|
||||
fsm.ShowTip(2);
|
||||
fsm.PlayBgm(2);
|
||||
fsm.Light_EnableInteraction("留置针前部分");
|
||||
fsm.ShowArrow("请拖拽进针", "留置针前部分");
|
||||
fsm.InteractionDown("留置针前部分", args => {
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight("留置针前部分");
|
||||
});
|
||||
});
|
||||
fsm.ShowArrow("请拖拽角度进度条", new UnityEngine.Vector3(-342f, -37.8f));
|
||||
});
|
||||
fsm.InteractionStay("留置针前部分", obj => {
|
||||
if (obj.GetComponent<LinearMapping>().value == 1)
|
||||
{
|
||||
fsm.AddScore(2, 2);
|
||||
fsm.ShowTip(3);
|
||||
fsm.PlayBgm(3);
|
||||
fsm.InteractionStay("留置针前部分", null);
|
||||
fsm.Unlight_DisableInteraction("留置针前部分");
|
||||
fsm.PlayClip("进针2", () => {
|
||||
fsm.ShowSlider(new UnityEngine.Vector2(-341f, -50f), 90, 0, 20, value => {
|
||||
fsm.Get("留置针前部分").transform.localEulerAngles = new UnityEngine.Vector3(0, -148f, value - 90);
|
||||
}, value => {
|
||||
Debug.Log(value);
|
||||
if (Convert.ToInt32(value) >= 0 && Convert.ToInt32(value) <= 5)
|
||||
{
|
||||
fsm.AddScore(2, 3);
|
||||
}
|
||||
else
|
||||
{
|
||||
fsm.AddScore(0, 3);
|
||||
}
|
||||
fsm.ShowTip(4);
|
||||
fsm.PlayBgm(4);
|
||||
fsm.PlayClip("进针3");
|
||||
fsm.Light_EnableInteraction("留置针前部分2");
|
||||
fsm.ShowArrow("请拖拽进针", "留置针前部分2");
|
||||
fsm.InteractionDown("留置针前部分2", args => {
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight("留置针前部分2");
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
fsm.InteractionStay("留置针前部分2", obj => {
|
||||
if (obj.GetComponent<LinearMapping>().value == 1)
|
||||
{
|
||||
fsm.AddScore(2, 4);
|
||||
fsm.InteractionStay("留置针前部分2", null);
|
||||
fsm.Unlight_DisableInteraction("留置针前部分2");
|
||||
fsm.nextState = true;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.ShowCamera("JinZhenState_Camera2");
|
||||
fsm.ShowTxtQuestion(2, 4, 1, () => {
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.PlayClip("进针", () => {
|
||||
fsm.ShowTip(1, true);
|
||||
fsm.PlayBgm(1, true);
|
||||
fsm.ShowCamera("JinZhenState_Camera2");
|
||||
fsm.ShowSlider(new UnityEngine.Vector2(-341f, -50f), 90, 0, 45, value => {
|
||||
fsm.Get("留置针前部分").transform.localEulerAngles = new UnityEngine.Vector3(0, -148f, value - 90);
|
||||
}, value => {
|
||||
if (Convert.ToInt32(value) >= 15 && Convert.ToInt32(value) <= 30)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = false });
|
||||
}
|
||||
fsm.Get("留置针前部分").transform.localEulerAngles = new UnityEngine.Vector3(0, -148f, -70);
|
||||
fsm.ShowTip(2, true);
|
||||
fsm.PlayBgm(2, true);
|
||||
fsm.Light_EnableInteraction("留置针前部分", true);
|
||||
fsm.ShowArrow("请拖拽进针", "留置针前部分");
|
||||
fsm.InteractionDown("留置针前部分", args => {
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight("留置针前部分");
|
||||
});
|
||||
});
|
||||
fsm.ShowArrow("请拖拽角度进度条", new UnityEngine.Vector3(-342f, -37.8f));
|
||||
});
|
||||
fsm.InteractionStay("留置针前部分", obj => {
|
||||
if (obj.GetComponent<LinearMapping>().value == 1)
|
||||
{
|
||||
fsm.HideTip();
|
||||
fsm.ShowTxtQuestion(3, 4, 2, () => {
|
||||
fsm.ShowTip(3, true);
|
||||
fsm.PlayBgm(3, true);
|
||||
fsm.InteractionStay("留置针前部分", null);
|
||||
fsm.Unlight_DisableInteraction("留置针前部分");
|
||||
fsm.PlayClip("进针2", () => {
|
||||
fsm.ShowSlider(new UnityEngine.Vector2(-341f, -50f), 90, 0, 20, value => {
|
||||
fsm.Get("留置针前部分").transform.localEulerAngles = new UnityEngine.Vector3(0, -148f, value - 90);
|
||||
}, value => {
|
||||
Debug.Log(value);
|
||||
if (Convert.ToInt32(value) >= 0 && Convert.ToInt32(value) <= 5)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = false });
|
||||
}
|
||||
fsm.ShowTip(4, true);
|
||||
fsm.PlayBgm(4, true);
|
||||
fsm.PlayClip("进针3");
|
||||
fsm.Light_EnableInteraction("留置针前部分2", true);
|
||||
fsm.ShowArrow("请拖拽进针", "留置针前部分2");
|
||||
fsm.InteractionDown("留置针前部分2", args => {
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight("留置针前部分2");
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
fsm.InteractionStay("留置针前部分2", obj => {
|
||||
if (obj.GetComponent<LinearMapping>().value == 1)
|
||||
{
|
||||
fsm.InteractionStay("留置针前部分2", null);
|
||||
fsm.Unlight_DisableInteraction("留置针前部分2");
|
||||
fsm.nextState = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.HideSlider();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0918020152cc04d49a0570d2a3b49e96
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,25 +0,0 @@
|
||||
using FSM;
|
||||
using UnityEngine;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class LianJieLiuZhiZhenState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("LianJieLiuZhiZhenState_Camera");
|
||||
fsm.PlayClip("Á¬½ÓÁôÖÃÕë", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState= false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d0b08cf8c1831e645bdd9899acf06412
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,128 +0,0 @@
|
||||
using FSM;
|
||||
using System.Data;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class PingGuState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("PingGuState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"王丽,为了让输液更顺利,我们需要找一条最适合的血管。",
|
||||
"适合的血管", 1, 1, SpeakAction);
|
||||
fsm.InteractionDown("头静脉", args => {
|
||||
fsm.InteractionDown("头静脉文字",null);
|
||||
fsm.Unlight_DisableInteraction("头静脉");
|
||||
fsm.Show("头静脉文字");
|
||||
fsm.Light_EnableInteraction("贵要静脉",true);
|
||||
});
|
||||
fsm.InteractionDown("贵要静脉", args => {
|
||||
fsm.InteractionDown("贵要静脉",null);
|
||||
fsm.Unlight_DisableInteraction("贵要静脉");
|
||||
fsm.Show("贵要静脉文字");
|
||||
fsm.Light_EnableInteraction("手背静脉弓", true);
|
||||
});
|
||||
fsm.InteractionDown("手背静脉弓", args => {
|
||||
fsm.InteractionDown("手背静脉弓", null);
|
||||
fsm.Unlight_DisableInteraction("手背静脉弓");
|
||||
fsm.Show("手背静脉弓文字");
|
||||
fsm.Light_EnableInteraction("掌背静脉", true);
|
||||
});
|
||||
fsm.InteractionDown("掌背静脉", args => {
|
||||
fsm.InteractionDown("掌背静脉", null);
|
||||
fsm.Unlight_DisableInteraction("掌背静脉");
|
||||
fsm.Show("掌背静脉文字");
|
||||
if(fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(2, 2);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.HideTip();
|
||||
fsm.PlayClip("评估2", () => {
|
||||
fsm.ShowCamera("PingGuState_Camera");
|
||||
fsm.PlayBgm(2);
|
||||
fsm.ShowTip(2);
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"好的,位置选好了。在开始扎针消毒前,我想问问您:需要先去个洗手间吗?或者现在需要调整一下躺/坐的姿势让自己更舒服一点吗?。",
|
||||
"洗手间", 2, 1, SpeakAction2);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
private void SpeakAction2(int args1, string arg2)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
if(fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(2, 3);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 3);
|
||||
}
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 3);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("评估3", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string arg2)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
if(fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.ShowTxtQuestion(0, 3, 2, () =>
|
||||
{
|
||||
fsm.ShowCamera("PingGuState_Camera2");
|
||||
fsm.ShowTip(1, true);
|
||||
fsm.PlayBgm(1, true);
|
||||
fsm.PlayClip("评估", () => {
|
||||
fsm.Light_EnableInteraction("头静脉", true);
|
||||
});
|
||||
});
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.ShowCamera("PingGuState_Camera2");
|
||||
fsm.ShowTip(1, true);
|
||||
fsm.PlayBgm(1, true);
|
||||
fsm.PlayClip("评估", () => {
|
||||
fsm.Light_EnableInteraction("头静脉", true);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 53e5e0dbf283a064caccd5113cbdf3b0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,38 +0,0 @@
|
||||
using FSM;
|
||||
using UnityEngine;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class QianShuZhiXingDanState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("QianShuZhiXingDanState_Camera");
|
||||
fsm.ShowTip(0,true);
|
||||
fsm.PlayBgm(0,true);
|
||||
fsm.PlayClip("푯憾獵契데", () => {
|
||||
fsm.ShowSpeakPanel(new Vector3(200, -150), "", "", 0, 0, SpeakAction);
|
||||
});
|
||||
}
|
||||
|
||||
private void SpeakAction(int arg1, string arg2)
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
fsm.Get("낀퍅努僚데3").GetOrAddComponent<YiZhuDan>().SetTxt(arg2);
|
||||
fsm.PlayClip("푯憾獵契데2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.PlayClip("푯憾獵契데Reset");
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1034bae699d87af42bf07123d6d476f5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,61 +0,0 @@
|
||||
using FSM;
|
||||
using System.Buffers;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class ShenFenHeDuiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("ShenFenHeDuiState_Camera");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"请问您是几床?叫什么名字?",
|
||||
"名字", 2, 1, SpeakAction);
|
||||
fsm.InteractionDown("腕带", args => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.InteractionDown("腕带", null);
|
||||
fsm.Unlight_DisableInteraction("腕带");
|
||||
fsm.PlayClip("核对患者3", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
private void SpeakAction(int args1, string callBackTxt)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("核对患者2", () => {
|
||||
fsm.ShowCamera("ShenFenHeDuiState_Camera2");
|
||||
fsm.Light_EnableInteraction("腕带");
|
||||
fsm.ShowArrow("请点击腕带", "腕带", 0, 2, 5);
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("腕带",true);
|
||||
fsm.ShowArrow("请点击腕带", "腕带", 0, 0, 5, true);
|
||||
},2);
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 28ee9c5e4205f8d4e8b1e5c4d5980b2a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,38 +0,0 @@
|
||||
using FSM;
|
||||
using Unity.VisualScripting;
|
||||
using UnityEngine;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class ShuangRenQianMingState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("ShuangRenQianMingState_Camera");
|
||||
fsm.ShowTip(0,true);
|
||||
fsm.PlayBgm(0,true);
|
||||
fsm.PlayClip("双人签名", () => {
|
||||
fsm.ShowSpeakPanel(new Vector3(473, -41),"","", 0, 0, SpeakAction);
|
||||
});
|
||||
}
|
||||
|
||||
private void SpeakAction(int arg1, string arg2)
|
||||
{
|
||||
if(fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
fsm.Get("长期医嘱单2").GetOrAddComponent<YiZhuDan>().SetTxt(arg2);
|
||||
fsm.PlayClip("双人签名2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.PlayClip("双人签名Reset");
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 18b451fcdb533804a98e013d63895fa9
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,27 +0,0 @@
|
||||
using FSM;
|
||||
using TMPro;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class SongDongWaiGuanTaoState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.PlayBgm(0, true);
|
||||
fsm.ShowCamera("SongDongWaiGuanTaoState_Camera");
|
||||
fsm.PlayClip("Ëɶ¯Íâ¹ÜÌ×", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fa79a9ca96f2cca41b15fb4a44073c05
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,82 +0,0 @@
|
||||
using FSM;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class SongWaiTaoGuanState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
if(fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun)
|
||||
{
|
||||
fsm.ShowCamera("JinZhenState_Camera2");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Show_Light_EnableInteraction("针芯");
|
||||
fsm.ShowArrow("请拖拽针芯", "针芯");
|
||||
}
|
||||
if(fsm.main_gameModel.modeType == ZXKFramework.ModeType.KaoHe)
|
||||
{
|
||||
fsm.ShowTxtQuestion(4, 4, 1, () =>
|
||||
{
|
||||
fsm.ShowCamera("JinZhenState_Camera2");
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.PlayBgm(0, true);
|
||||
fsm.Show_Light_EnableInteraction("针芯", true);
|
||||
});
|
||||
}
|
||||
|
||||
fsm.InteractionDown("针芯", obj => {
|
||||
fsm.HideArrow();
|
||||
});
|
||||
fsm.InteractionStay("针芯", obj =>
|
||||
{
|
||||
if (obj.GetComponent<LinearMapping>().value == 1)
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(2, 1);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.KaoHe)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.InteractionStay("针芯",null);
|
||||
fsm.Unlight_DisableInteraction("针芯");
|
||||
fsm.ShowTip(1,true);
|
||||
fsm.PlayBgm(1,true);
|
||||
fsm.PlayClip("送外管套", () => {
|
||||
fsm.Light_EnableInteraction("留置针前部分3", true);
|
||||
fsm.ShowArrow("请拖拽进针", "留置针前部分3");
|
||||
fsm.InteractionDown("留置针前部分3", args => {
|
||||
fsm.HideArrow();
|
||||
fsm.Unlight("留置针前部分3");
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
fsm.InteractionStay("留置针前部分3", obj => {
|
||||
if (obj.GetComponent<LinearMapping>().value == 1)
|
||||
{
|
||||
if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.KaoHe)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.InteractionStay("留置针前部分3", null);
|
||||
fsm.Unlight_DisableInteraction("留置针前部分3");
|
||||
fsm.nextState = true;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7a36eca068c91aa4598c1c5ad8c43a7b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,35 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class SongZhiXueDaiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("SongZhiXueDaiState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Show_Light_EnableInteraction("止血带系好");
|
||||
fsm.ShowArrow("点击止血带", "止血带系好", 0, 2, 5);
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Show_Light_EnableInteraction("止血带系好", true);
|
||||
fsm.ShowArrow("点击止血带", "止血带系好", 0, 0, 5, true);
|
||||
},2);
|
||||
fsm.InteractionDown("止血带系好", args => {
|
||||
fsm.HideArrow();
|
||||
fsm.HideTipBtn();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.InteractionDown("止血带系好",null);
|
||||
fsm.Hide_Unlight_DisableInteraction("止血带系好");
|
||||
fsm.PlayClip("松止血带", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d2636ee294254144b8ab8cd2e3fabbfe
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,149 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using UnityEngine;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class TiaoJieDiSuState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
if(fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.ShowTxtQuestion(5, 4, 1, () =>
|
||||
{
|
||||
fsm.ShowCamera("TiaoJieDiSuState_Camera");
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.PlayClip("调节滴速", () => {
|
||||
fsm.ShowTip(1, true);
|
||||
fsm.PlayBgm(1, true);
|
||||
fsm.ShowCamera("TiaoJieDiSuState_Camera2");
|
||||
fsm.ShowSlider(new UnityEngine.Vector2(-93f, -50f), 100, 0, 0, value => {
|
||||
fsm.Get("滴速调节器").transform.localPosition = new UnityEngine.Vector3(-(value - 50) * 0.000308f, 0, -0.00401f);
|
||||
if (Convert.ToInt32(value) == 0)
|
||||
{
|
||||
fsm.Get("慢").SetActive(false);
|
||||
fsm.Get("中").SetActive(false);
|
||||
fsm.Get("快").SetActive(false);
|
||||
}
|
||||
if (Convert.ToInt32(value) >= 55 && Convert.ToInt32(value) <= 80)
|
||||
{
|
||||
fsm.Get("慢").SetActive(false);
|
||||
if (!fsm.Get("中").activeSelf)
|
||||
{
|
||||
fsm.Get("中").SetActive(true);
|
||||
}
|
||||
fsm.Get("快").SetActive(false);
|
||||
}
|
||||
if (Convert.ToInt32(value) < 55)
|
||||
{
|
||||
if (!fsm.Get("慢").activeSelf)
|
||||
{
|
||||
fsm.Get("慢").SetActive(true);
|
||||
}
|
||||
fsm.Get("中").SetActive(false);
|
||||
fsm.Get("快").SetActive(false);
|
||||
}
|
||||
if (Convert.ToInt32(value) > 80)
|
||||
{
|
||||
fsm.Get("慢").SetActive(false);
|
||||
fsm.Get("中").SetActive(false);
|
||||
if (!fsm.Get("快").activeSelf)
|
||||
{
|
||||
fsm.Get("快").SetActive(true);
|
||||
}
|
||||
}
|
||||
}, value => {
|
||||
if (Convert.ToInt32(value) >= 55 && Convert.ToInt32(value) <= 80)
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = false });
|
||||
}
|
||||
fsm.Get("滴速调节器").transform.localPosition = new UnityEngine.Vector3(0, 0, -0.00401f);
|
||||
fsm.Get("慢").SetActive(false);
|
||||
fsm.Get("中").SetActive(true);
|
||||
fsm.Get("快").SetActive(false);
|
||||
fsm.nextState = true;
|
||||
});
|
||||
fsm.ShowArrow("请拖拽滴速进度条", new UnityEngine.Vector3(-90f, -260f));
|
||||
});
|
||||
});
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.ShowCamera("TiaoJieDiSuState_Camera");
|
||||
fsm.ShowTip(0, true);
|
||||
fsm.PlayClip("调节滴速", () => {
|
||||
fsm.ShowTip(1, true);
|
||||
fsm.PlayBgm(1, true);
|
||||
fsm.ShowCamera("TiaoJieDiSuState_Camera2");
|
||||
fsm.ShowSlider(new UnityEngine.Vector2(-93f, -50f), 100, 0, 0, value => {
|
||||
fsm.Get("滴速调节器").transform.localPosition = new UnityEngine.Vector3(-(value - 50) * 0.000308f, 0, -0.00401f);
|
||||
if (Convert.ToInt32(value) == 0)
|
||||
{
|
||||
fsm.Get("慢").SetActive(false);
|
||||
fsm.Get("中").SetActive(false);
|
||||
fsm.Get("快").SetActive(false);
|
||||
}
|
||||
if (Convert.ToInt32(value) >= 55 && Convert.ToInt32(value) <= 80)
|
||||
{
|
||||
fsm.Get("慢").SetActive(false);
|
||||
if (!fsm.Get("中").activeSelf)
|
||||
{
|
||||
fsm.Get("中").SetActive(true);
|
||||
}
|
||||
fsm.Get("快").SetActive(false);
|
||||
}
|
||||
if (Convert.ToInt32(value) < 55)
|
||||
{
|
||||
if (!fsm.Get("慢").activeSelf)
|
||||
{
|
||||
fsm.Get("慢").SetActive(true);
|
||||
}
|
||||
fsm.Get("中").SetActive(false);
|
||||
fsm.Get("快").SetActive(false);
|
||||
}
|
||||
if (Convert.ToInt32(value) > 80)
|
||||
{
|
||||
fsm.Get("慢").SetActive(false);
|
||||
fsm.Get("中").SetActive(false);
|
||||
if (!fsm.Get("快").activeSelf)
|
||||
{
|
||||
fsm.Get("快").SetActive(true);
|
||||
}
|
||||
}
|
||||
}, value => {
|
||||
if (Convert.ToInt32(value) >= 55 && Convert.ToInt32(value) <= 80)
|
||||
{
|
||||
fsm.AddScore(2, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
fsm.Get("滴速调节器").transform.localPosition = new UnityEngine.Vector3(0, 0, -0.00401f);
|
||||
fsm.Get("慢").SetActive(false);
|
||||
fsm.Get("中").SetActive(true);
|
||||
fsm.Get("快").SetActive(false);
|
||||
fsm.nextState = true;
|
||||
});
|
||||
fsm.ShowArrow("请拖拽滴速进度条", new UnityEngine.Vector3(-90f, -260f));
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2bf2e8aafaae364468dd9c73baa6eaca
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,24 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class WuPinZhunBeiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("WuPinZhunBeiState_Camera");
|
||||
fsm.ShowImgQuestion(0, 2, 1, () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateStay()
|
||||
{
|
||||
base.OnStateStay();
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a8775d96c266b6a49bf83fb12fb75bb1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,62 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class XiaoDuPiFuState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.ShowCamera("XiaoDuPiFuState_Camera");
|
||||
if(fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun)
|
||||
{
|
||||
fsm.PlayClip("消毒皮肤", () => {
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
fsm.ShowArrow("请拖拽棉签", "碘伏棉签3");
|
||||
fsm.Show_Light_EnableInteraction("碘伏棉签3");
|
||||
});
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.KaoHe)
|
||||
{
|
||||
fsm.PlayClip("消毒皮肤_kaohe", () => {
|
||||
fsm.ShowArrow("请拖拽棉签", "碘伏棉签3");
|
||||
fsm.Show_Light_EnableInteraction("碘伏棉签3");
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.ShowArrow("请拖拽棉签", "碘伏棉签3", 0, 0, 5, true);
|
||||
fsm.Show_Light_EnableInteraction("碘伏棉签3", true);
|
||||
}, 2);
|
||||
});
|
||||
}
|
||||
fsm.InteractionDown("碘伏棉签3", obj => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.Show_Light_EnableInteraction("手背高亮处",true);
|
||||
obj.GetComponent<MianQian>().ChangeAfter();
|
||||
});
|
||||
fsm.InteractionUp("碘伏棉签3", obj => {
|
||||
fsm.Hide_Unlight_DisableInteraction("手背高亮处");
|
||||
obj.GetComponent<MianQian>().ChangeBefore();
|
||||
});
|
||||
fsm.InteractionTrigger("手背高亮处", args => {
|
||||
if(args.name == "碘伏棉签3")
|
||||
{
|
||||
fsm.AddScore(3, 1);
|
||||
fsm.InteractionTrigger("手背高亮处", null);
|
||||
fsm.Hide_Unlight_DisableInteraction("手背高亮处");
|
||||
fsm.Hide_Unlight_DisableInteraction("碘伏棉签3");
|
||||
fsm.ShowCamera("XiaoDuPiFuState_Camera2");
|
||||
fsm.PlayClip("消毒皮肤2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b7a2ef537f293074681d8f2f72f59a6b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,85 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class XiaoDuPingSaiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("XiaoDuPingSaiState_Camera");
|
||||
fsm.PlayClip("消毒瓶塞", () => {
|
||||
fsm.ShowCamera("XiaoDuPingSaiState_Camera2");
|
||||
fsm.Show_Light_EnableInteraction("碘伏棉签1");
|
||||
fsm.ShowArrow("拖拽碘伏棉签", "碘伏棉签1");
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Show_Light_EnableInteraction("碘伏棉签1",true);
|
||||
fsm.ShowArrow("拖拽碘伏棉签", "碘伏棉签1",0,0,5,true);
|
||||
},2);
|
||||
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowTip(0);
|
||||
});
|
||||
fsm.InteractionDown("碘伏棉签1", obj => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.HideArrow();
|
||||
fsm.Show_Light_EnableInteraction("瓶塞高亮处", true);
|
||||
obj.GetComponent<MianQian>().ChangeAfter();
|
||||
});
|
||||
fsm.InteractionUp("碘伏棉签1", obj => {
|
||||
fsm.Hide_Unlight_DisableInteraction("瓶塞高亮处");
|
||||
obj.GetComponent<MianQian>().ChangeBefore();
|
||||
});
|
||||
fsm.InteractionDown("碘伏棉签2", obj => {
|
||||
fsm.HideArrow();
|
||||
fsm.HideTipBtn();
|
||||
fsm.Show_Light_EnableInteraction("瓶塞高亮处", true);
|
||||
obj.GetComponent<MianQian>().ChangeAfter();
|
||||
});
|
||||
fsm.InteractionUp("碘伏棉签2", obj => {
|
||||
fsm.Hide_Unlight_DisableInteraction("瓶塞高亮处");
|
||||
obj.GetComponent<MianQian>().ChangeBefore();
|
||||
});
|
||||
fsm.InteractionTrigger("瓶塞高亮处", obj => {
|
||||
if(obj.name == "碘伏棉签1")
|
||||
{
|
||||
fsm.Unlight_DisableInteraction("瓶塞高亮处");
|
||||
if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(2, 1);
|
||||
}
|
||||
fsm.Hide_Unlight_DisableInteraction("碘伏棉签1");
|
||||
fsm.PlayClip("消毒瓶塞2", () => {
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Show_Light_EnableInteraction("碘伏棉签2",true);
|
||||
fsm.ShowArrow("拖拽碘伏棉签", "碘伏棉签2", 0, 0, 5, true);
|
||||
},0);
|
||||
fsm.ShowArrow("拖拽碘伏棉签", "碘伏棉签2", 0, 0, 5);
|
||||
fsm.Show_Light_EnableInteraction("碘伏棉签2");
|
||||
fsm.PlayBgm(1);
|
||||
fsm.ShowTip(1);
|
||||
});
|
||||
}
|
||||
if (obj.name == "碘伏棉签2")
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
fsm.Unlight_DisableInteraction("瓶塞高亮处");
|
||||
fsm.InteractionTrigger("瓶塞高亮处", null);
|
||||
fsm.Hide_Unlight_DisableInteraction("碘伏棉签2");
|
||||
fsm.PlayClip("消毒瓶塞3", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2b76b2565d5306742aca8f4314fa4916
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,36 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class XuanGuaYeTiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("XuanGuaYeTiState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.Show_Light_EnableInteraction("输液器插入氯化纳溶液");
|
||||
fsm.ShowArrow("点击氯化纳溶液", "输液器插入氯化纳溶液", 0, 2, 5);
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Show_Light_EnableInteraction("输液器插入氯化纳溶液", true);
|
||||
fsm.ShowArrow("点击氯化纳溶液", "输液器插入氯化纳溶液", 0, 0, 5, true);
|
||||
},2);
|
||||
fsm.InteractionDown("输液器插入氯化纳溶液", args => {
|
||||
fsm.HideArrow();
|
||||
fsm.HideTipBtn();
|
||||
fsm.ShowCamera("XuanGuaYeTiState_Camera2");
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.InteractionDown("输液器插入氯化纳溶液", null);
|
||||
fsm.Hide_Unlight_DisableInteraction("输液器插入氯化纳溶液");
|
||||
fsm.PlayClip("悬挂液体", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 56d6c2c307b6fa240ac3ed7f05d313d9
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,20 +0,0 @@
|
||||
using FSM;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class XuanQuJingMaiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("XuanQuJingMaiState_Camera");
|
||||
fsm.PlayClip("ѡȡ¾²Âö", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ac1ee55c1c1314e4cbaa94c097de3fdb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,55 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using System.Buffers;
|
||||
using Unity.VisualScripting.FullSerializer;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class YaoYeBiaoQianHeDuiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowCamera("YaoYeBiaoQianHeDuiState_Camera");
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.PlayClip("药液标签核对");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"这是0.9%氯化钠注射液,剂量是100ml,浓度是0.9%,通过静脉输液进入您的血管,患者姓名是王丽,请问这是您的名字吗?",
|
||||
"名字", 2, 1, SpeakAction);
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string arg2)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
if(fsm.main_gameModel.modeType == ModeType.ShiXun)
|
||||
{
|
||||
fsm.AddScore(2, 1);
|
||||
}
|
||||
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
|
||||
{
|
||||
fsm.AddScore(1, 1);
|
||||
}
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
fsm.PlayClip("药液标签核对2", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
}
|
||||
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.PlayClip("药液标签核对Reset");
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cb8299ba6dd1eee4cbc3e6c1e030a086
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1,65 +0,0 @@
|
||||
using FSM;
|
||||
using System;
|
||||
using System.Buffers;
|
||||
using ZXKFramework;
|
||||
namespace YiLiao.JingMaiLiuZhiZhen
|
||||
{
|
||||
public class ZaiCiHeDuiState : FsmState<FSMManager>
|
||||
{
|
||||
public override void OnStateEnter()
|
||||
{
|
||||
base.OnStateEnter();
|
||||
fsm.ShowTip(0);
|
||||
fsm.PlayBgm(0);
|
||||
fsm.ShowCamera("HeDuiHuanZheState_Camera");
|
||||
fsm.PlayClip("身份核对");
|
||||
fsm.ShowSpeakPanel(new UnityEngine.Vector3(-220, 222),
|
||||
"请问您是几床?叫什么名字?",
|
||||
"名字", 2, 1, SpeakAction);
|
||||
fsm.InteractionDown("腕带", args => {
|
||||
fsm.HideTipBtn();
|
||||
fsm.AddScore(1, 1);
|
||||
fsm.HideArrow();
|
||||
fsm.InteractionDown("腕带", null);
|
||||
fsm.Unlight_DisableInteraction("腕带");
|
||||
fsm.PlayClip("身份核对3", () => {
|
||||
fsm.nextState = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
private void SpeakAction(int args1, string callBackTxt)
|
||||
{
|
||||
if (args1 == 1)
|
||||
{
|
||||
fsm.AddScore(1, 2);
|
||||
}
|
||||
else if (args1 == 0)
|
||||
{
|
||||
fsm.AddScore(0, 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true });
|
||||
}
|
||||
|
||||
fsm.PlayClip("身份核对2", () => {
|
||||
fsm.ShowCamera("HeDuiHuanZheState_Camera2");
|
||||
fsm.Light_EnableInteraction("腕带");
|
||||
fsm.ShowArrow("请点击腕带", "腕带", 0, 2, 5);
|
||||
|
||||
fsm.ShowTipBtn(() => {
|
||||
fsm.Light_EnableInteraction("腕带",true);
|
||||
fsm.ShowArrow("请点击腕带", "腕带", 0, 0, 5,true);
|
||||
},2);
|
||||
fsm.ShowTip(1);
|
||||
fsm.PlayBgm(1);
|
||||
});
|
||||
}
|
||||
public override void OnStateExit()
|
||||
{
|
||||
base.OnStateExit();
|
||||
fsm.nextState = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user