在工具间模型上恢复穿戴
This commit is contained in:
parent
8664ce8398
commit
eadf603199
|
@ -16,7 +16,7 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
||||||
[HideInInspector]
|
[HideInInspector]
|
||||||
public string localStatFileName = "realtimeStat.json";//保存文件的文件名
|
public string localStatFileName = "realtimeStat.json";//保存文件的文件名
|
||||||
[HideInInspector]
|
[HideInInspector]
|
||||||
public int countDown_AutoSave = 60;//自动保存的时间间隔
|
public int countDown_AutoSave = 120;//自动保存的时间间隔
|
||||||
private TB_UserExamStat UserExamStat = new TB_UserExamStat();
|
private TB_UserExamStat UserExamStat = new TB_UserExamStat();
|
||||||
private string localStatPath = "";
|
private string localStatPath = "";
|
||||||
private Coroutine coroutine;//自动保存倒计时
|
private Coroutine coroutine;//自动保存倒计时
|
||||||
|
@ -184,15 +184,20 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
||||||
}
|
}
|
||||||
|
|
||||||
//恢复已穿戴的装备
|
//恢复已穿戴的装备
|
||||||
List<ItemInfo> itemWear = ToolAndmaterialMgr.Instance.CreateItemInfoByName(UserExamStat.allWear);
|
List<ItemInfo> itemWear = ToolAndmaterialMgr.Instance.CreateItemInfoByName(UserExamStat.allWear);
|
||||||
|
TooRoomMannger tooRoomMannger = FindAnyObjectByType<TooRoomMannger>();
|
||||||
foreach (ItemInfo item in itemWear)
|
foreach (ItemInfo item in itemWear)
|
||||||
{
|
{
|
||||||
PacksackBagMgr.Instance.WearItemState(item, true);
|
PacksackBagMgr.Instance.WearItemState(item, true);
|
||||||
|
if (tooRoomMannger != null)//如果在工具间,则修改穿着
|
||||||
|
{
|
||||||
|
tooRoomMannger.Wear(item.toolName, true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//恢复场景内各个触发器状态
|
//恢复场景内各个触发器状态
|
||||||
PermanentTriggerBase[] allPermanentTriggers = FindObjectsOfType<PermanentTriggerBase>();
|
PermanentTriggerBase[] allPermanentTriggers = FindObjectsOfType<PermanentTriggerBase>();
|
||||||
List<ReconnectTriggerInfo> allReconTrigs = UserExamStat.currentSceneTriggers;
|
List<ReconnectTriggerInfo> allReconTrigs = UserExamStat.currentSceneTriggers;
|
||||||
foreach (PermanentTriggerBase item in allPermanentTriggers)
|
foreach (PermanentTriggerBase item in allPermanentTriggers)
|
||||||
{
|
{
|
||||||
item.gameObject.SetActive(false);
|
item.gameObject.SetActive(false);
|
||||||
|
@ -238,11 +243,11 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
||||||
if (ProcessManager.Instance.mode == E_ModeType.Practice)
|
if (ProcessManager.Instance.mode == E_ModeType.Practice)
|
||||||
{
|
{
|
||||||
countDown--;
|
countDown--;
|
||||||
Debug.Log("自动保存倒计时:" + countDown);
|
//Debug.Log("自动保存倒计时:" + countDown);
|
||||||
if (countDown_AutoSave <= 0)
|
if (countDown <= 0)
|
||||||
{
|
{
|
||||||
ReconnectMgr.Instance.RealtimeStatWriter();//需要在GameManager里面初始化
|
ReconnectMgr.Instance.RealtimeStatWriter();//需要在GameManager里面初始化
|
||||||
//Debug.Log("完成状态自动保存");
|
Debug.Log("完成状态自动保存");
|
||||||
countDown = countDown_AutoSave;
|
countDown = countDown_AutoSave;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue