mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
修复切换动画不播放的问题
This commit is contained in:
parent
2d13220ab4
commit
47b1be214f
@ -319,7 +319,7 @@ namespace VPet_Simulator.Core
|
||||
if (Core.Save.Mode != newmod)
|
||||
{
|
||||
//切换显示动画
|
||||
playSwitchAnimat(Core.Save.Mode, newmod);
|
||||
PlaySwitchAnimat(Core.Save.Mode, newmod);
|
||||
|
||||
Core.Save.Mode = newmod;
|
||||
}
|
||||
@ -329,7 +329,7 @@ namespace VPet_Simulator.Core
|
||||
Dispatcher.Invoke(() => WorkTimer.Stop());
|
||||
}
|
||||
}
|
||||
private void playSwitchAnimat(IGameSave.ModeType before, IGameSave.ModeType after)
|
||||
public void PlaySwitchAnimat(IGameSave.ModeType before, IGameSave.ModeType after)
|
||||
{
|
||||
if (!(DisplayType.Type == GraphType.Default || DisplayType.Type == GraphType.Switch_Down || DisplayType.Type == GraphType.Switch_Up))
|
||||
{
|
||||
@ -343,12 +343,12 @@ namespace VPet_Simulator.Core
|
||||
else if (before < after)
|
||||
{
|
||||
Display(Core.Graph.FindGraph(Core.Graph.FindName(GraphType.Switch_Down), AnimatType.Single, before),
|
||||
() => playSwitchAnimat((IGameSave.ModeType)(((int)before) + 1), after));
|
||||
() => PlaySwitchAnimat((IGameSave.ModeType)(((int)before) + 1), after));
|
||||
}
|
||||
else
|
||||
{
|
||||
Display(Core.Graph.FindGraph(Core.Graph.FindName(GraphType.Switch_Up), AnimatType.Single, before),
|
||||
() => playSwitchAnimat((IGameSave.ModeType)(((int)before) - 1), after));
|
||||
() => PlaySwitchAnimat((IGameSave.ModeType)(((int)before) - 1), after));
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
|
@ -27,6 +27,10 @@ namespace VPet_Simulator.Windows.Interface
|
||||
/// </summary>
|
||||
bool IsSteamUser { get; }
|
||||
/// <summary>
|
||||
/// SteamID
|
||||
/// </summary>
|
||||
public ulong SteamID { get; }
|
||||
/// <summary>
|
||||
/// 游戏设置
|
||||
/// </summary>
|
||||
ISetting Set { get; }
|
||||
|
@ -2117,8 +2117,18 @@ namespace VPet_Simulator.Windows
|
||||
Main.Display(graphName, imageSource, () =>
|
||||
{
|
||||
showeatanm = true;
|
||||
Main.EventTimer_Elapsed();
|
||||
Main.DisplayToNomal();
|
||||
var newmod = Core.Save.CalMode();
|
||||
if (Core.Save.Mode != newmod)
|
||||
{
|
||||
//魔改下参数以免不播放切换动画
|
||||
Main.DisplayType.Type = GraphType.Default;
|
||||
//切换显示动画
|
||||
Main.PlaySwitchAnimat(Core.Save.Mode, newmod);
|
||||
Core.Save.Mode = newmod;
|
||||
}
|
||||
else
|
||||
Main.DisplayToNomal();
|
||||
|
||||
});
|
||||
}
|
||||
else
|
||||
@ -2127,7 +2137,6 @@ namespace VPet_Simulator.Windows
|
||||
{
|
||||
showeatanm = true;
|
||||
}
|
||||
Main.EventTimer_Elapsed();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
using LinePutScript.Dictionary;
|
||||
using LinePutScript.Localization.WPF;
|
||||
using Steamworks;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@ -23,6 +24,10 @@ public partial class MainWindow
|
||||
/// 版本号
|
||||
/// </summary>
|
||||
public string Version => $"{version / 10000}.{version % 10000 / 100}.{version % 100:00}";
|
||||
/// <summary>
|
||||
/// SteamID
|
||||
/// </summary>
|
||||
public ulong SteamID => IsSteamUser ? SteamClient.SteamId.Value : 0;
|
||||
|
||||
public List<LowText> LowFoodText { get; set; } = new List<LowText>();
|
||||
|
||||
|
@ -234,7 +234,6 @@ namespace VPet_Simulator.Windows
|
||||
}
|
||||
mw.HashCheck = false;
|
||||
}
|
||||
|
||||
mw.TakeItem(item);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user