diff --git a/VPet-Simulator.Core/Display/Main.xaml.cs b/VPet-Simulator.Core/Display/Main.xaml.cs
index e936d85..eb2f4a9 100644
--- a/VPet-Simulator.Core/Display/Main.xaml.cs
+++ b/VPet-Simulator.Core/Display/Main.xaml.cs
@@ -57,7 +57,8 @@ namespace VPet_Simulator.Core
Core.TouchEvent.Add(new TouchArea(new Point(0, 0), new Size(500, 180), DisplayRaised, true));
var ig = Core.Graph.FindGraph(GraphCore.GraphType.Default, Core.Save.Mode);
PetGrid.Child = ig.This;
- ig.Run();
+ ig.Run(DisplayNomal);
+
EventTimer.Elapsed += EventTimer_Elapsed;
MoveTimer.Elapsed += MoveTimer_Elapsed;
@@ -109,6 +110,7 @@ namespace VPet_Simulator.Core
{
MainGrid.MouseMove -= MainGrid_MouseMove;
rasetype = -1;
+ DisplayRaising();
}
}
diff --git a/VPet-Simulator.Core/Display/MainDisplay.cs b/VPet-Simulator.Core/Display/MainDisplay.cs
index 937be3b..c7ade5e 100644
--- a/VPet-Simulator.Core/Display/MainDisplay.cs
+++ b/VPet-Simulator.Core/Display/MainDisplay.cs
@@ -19,7 +19,7 @@ namespace VPet_Simulator.Core
public void DisplayNomal()
{
IsNomal = true;
- Display(Core.Graph.FindGraph(GraphCore.GraphType.Default, Core.Save.Mode));
+ Display(Core.Graph.FindGraph(GraphCore.GraphType.Default, Core.Save.Mode), DisplayNomal);
}
///
/// 显示摸头情况
@@ -74,7 +74,7 @@ namespace VPet_Simulator.Core
switch (rasetype++)
{
case -1:
- DisplayFalled();
+ DisplayFalled_Left();
rasetype = -2;
return;
case 0:
@@ -92,11 +92,20 @@ namespace VPet_Simulator.Core
}
}
///
- /// 显示掉到地上
+ /// 显示掉到地上 从左边
///
- public void DisplayFalled()
- {//TODO:爬起
- Display(Core.Graph.FindGraph(GraphCore.GraphType.Fall_B_End, Core.Save.Mode), DisplayNomal);
+ public void DisplayFalled_Left()
+ {
+ Display(Core.Graph.FindGraph(GraphCore.GraphType.Fall_Left_B_End, Core.Save.Mode),
+ () => Display(Core.Graph.FindGraph(GraphCore.GraphType.Climb_Up_Left, Core.Save.Mode), DisplayNomal));
+ }
+ ///
+ /// 显示掉到地上 从左边
+ ///
+ public void DisplayFalled_Right()
+ {
+ Display(Core.Graph.FindGraph(GraphCore.GraphType.Fall_Right_B_End, Core.Save.Mode),
+ () => Display(Core.Graph.FindGraph(GraphCore.GraphType.Climb_Up_Right, Core.Save.Mode), DisplayNomal));
}
///
/// 显示向左走 (有判断)
@@ -532,11 +541,19 @@ namespace VPet_Simulator.Core
{
if (PetGrid.Child == graph.This)
{
+ Dispatcher.Invoke(() => {
+ PetGrid.Visibility = Visibility;
+ PetGrid2.Visibility = Visibility.Collapsed;
+ });
((IGraph)(PetGrid.Child)).Run(EndAction);
return;
}
else if (PetGrid2.Child == graph.This)
{
+ Dispatcher.Invoke(() => {
+ PetGrid2.Visibility = Visibility;
+ PetGrid.Visibility = Visibility.Collapsed;
+ });
((IGraph)(PetGrid2.Child)).Run(EndAction);
return;
}
@@ -546,22 +563,30 @@ namespace VPet_Simulator.Core
if (petgridcrlf)
{
((IGraph)(PetGrid.Child)).Stop(true);
- Dispatcher.Invoke(() => PetGrid2.Child = graph.This);
- Task.Run(() =>
- {
- Thread.Sleep(25);
- Dispatcher.Invoke(() => PetGrid.Child = null);
+ Dispatcher.Invoke(() => {
+ PetGrid2.Visibility = Visibility;
+ PetGrid.Visibility = Visibility.Collapsed;
+ PetGrid2.Child = graph.This;
});
+ //Task.Run(() =>
+ //{
+ // Thread.Sleep(25);
+ // Dispatcher.Invoke(() => PetGrid.Child = null);
+ //});
}
else
{
((IGraph)(PetGrid2.Child)).Stop(true);
- Dispatcher.Invoke(() => PetGrid.Child = graph.This);
- Task.Run(() =>
- {
- Thread.Sleep(25);
- Dispatcher.Invoke(() => PetGrid2.Child = null);
+ Dispatcher.Invoke(() => {
+ PetGrid.Visibility = Visibility;
+ PetGrid2.Visibility = Visibility.Collapsed;
+ PetGrid.Child = graph.This;
});
+ //Task.Run(() =>
+ //{
+ // Thread.Sleep(25);
+ // Dispatcher.Invoke(() => PetGrid2.Child = null);
+ //});
}
petgridcrlf = !petgridcrlf;
diff --git a/VPet-Simulator.Core/Display/MainLogic.cs b/VPet-Simulator.Core/Display/MainLogic.cs
index cc5e614..0f8c140 100644
--- a/VPet-Simulator.Core/Display/MainLogic.cs
+++ b/VPet-Simulator.Core/Display/MainLogic.cs
@@ -33,7 +33,7 @@ namespace VPet_Simulator.Core
Dispatcher.Invoke(() => TimeUIHandle.Invoke(this));
if (IsNomal)
- switch (1)//Function.Rnd.Next(10))
+ switch (10)//Function.Rnd.Next(10))
{
case 0:
//随机向右
diff --git a/VPet-Simulator.Core/Display/ToolBar.xaml.cs b/VPet-Simulator.Core/Display/ToolBar.xaml.cs
index 668a91b..3cb6bc9 100644
--- a/VPet-Simulator.Core/Display/ToolBar.xaml.cs
+++ b/VPet-Simulator.Core/Display/ToolBar.xaml.cs
@@ -223,7 +223,7 @@ namespace VPet_Simulator.Core
private void MenuDIY_Click(object sender, RoutedEventArgs e)
{
- m.Say("您好,我是玛哈萝, 让我来帮您熟悉并掌握使用vos系统,成为永世流传的虚拟主播.");
+ m.Say("您好,我是萝莉斯, 让我来帮您熟悉并掌握使用vos系统,成为永世流传的虚拟主播.");
}
}
}
diff --git a/VPet-Simulator.Core/Graph/GraphCore.cs b/VPet-Simulator.Core/Graph/GraphCore.cs
index 3a6c551..86ff696 100644
--- a/VPet-Simulator.Core/Graph/GraphCore.cs
+++ b/VPet-Simulator.Core/Graph/GraphCore.cs
@@ -34,6 +34,22 @@ namespace VPet_Simulator.Core
///
Climb_Top_Left,
///
+ /// 从下向右爬 (循环)
+ ///
+ Climb_Bottom_Right,
+ ///
+ /// 从下向左爬 (循环)
+ ///
+ Climb_Bottom_Left,
+ ///
+ /// 爬起向右
+ ///
+ Climb_Up_Right,
+ ///
+ /// 爬起向左
+ ///
+ Climb_Up_Left,
+ ///
/// 从右边爬 (循环)
///
Climb_Right,
@@ -78,13 +94,21 @@ namespace VPet_Simulator.Core
///
Squat_C_End,
///
- /// 下落 (开始/循环)
+ /// 下落向左 (开始/循环)
///
- Fall_A_Loop,
+ Fall_Left_A_Loop,
///
- /// 下落 (结束)
+ /// 下落向左 (结束)
///
- Fall_B_End,
+ Fall_Left_B_End,
+ ///
+ /// 下落向右 (开始/循环)
+ ///
+ Fall_Right_A_Loop,
+ ///
+ /// 下落向右 (结束)
+ ///
+ Fall_Right_B_End,
///
/// 走路向右 (开始)
///
@@ -110,36 +134,40 @@ namespace VPet_Simulator.Core
///
Walk_Left_C_End,
}
- ///
- /// 动画类型默认设置 前文本|是否循环|是否常用
- ///
- public static readonly dynamic[][] GraphTypeValue = new dynamic[][]
- {
- new dynamic[]{ "raised_dynamic" ,false,true},
- new dynamic[]{ "raised_static_a", false,true},
- new dynamic[]{ "raised_static_b", false,true},
- new dynamic[]{ "climb_top_right", false,false},
- new dynamic[]{ "climb_top_left", false, false},
- new dynamic[]{ "climb_right", false, false},
- new dynamic[]{ "climb_left", false, false},
- new dynamic[]{ "default", true,true},
- new dynamic[]{ "touch_head_a", false,true},
- new dynamic[]{ "touch_head_b", false,true},
- new dynamic[]{ "touch_head_c", false,true},
- new dynamic[]{ "crawl_right", false, true},
- new dynamic[]{ "crawl_left", false, true},
- new dynamic[]{ "squat_a", false,true},
- new dynamic[]{ "squat_b", false, true},
- new dynamic[]{ "squat_c", false,true},
- new dynamic[]{ "fall_a", false, false},
- new dynamic[]{ "fall_b", false,true},
- new dynamic[]{ "walk_right_a", false,true},
- new dynamic[]{ "walk_right_b", false, true},
- new dynamic[]{ "walk_right_c", false,true},
- new dynamic[]{ "walk_left_a", false,true},
- new dynamic[]{ "walk_left_b", false, true},
- new dynamic[]{ "walk_left_c", false,true},
- };
+ ///// loop 应该被取缔
+ ///// 动画类型默认设置 前文本|是否循环|是否常用
+ /////
+ //public static readonly dynamic[][] GraphTypeValue = new dynamic[][]
+ //{
+ // new dynamic[]{ "raised_dynamic" ,false,true},
+ // new dynamic[]{ "raised_static_a", false,true},
+ // new dynamic[]{ "raised_static_b", false,true},
+ // new dynamic[]{ "climb_top_right", false,false},
+ // new dynamic[]{ "climb_top_left", false, false},
+ // new dynamic[]{ "climb_bottom_right", false,false},
+ // new dynamic[]{ "climb_bottom_left", false, false},
+ // new dynamic[]{ "climb_right", false, false},
+ // new dynamic[]{ "climb_left", false, false},
+ // new dynamic[]{ "default", true,true},
+ // new dynamic[]{ "touch_head_a", false,true},
+ // new dynamic[]{ "touch_head_b", false,true},
+ // new dynamic[]{ "touch_head_c", false,true},
+ // new dynamic[]{ "crawl_right", false, true},
+ // new dynamic[]{ "crawl_left", false, true},
+ // new dynamic[]{ "squat_a", false,true},
+ // new dynamic[]{ "squat_b", false, true},
+ // new dynamic[]{ "squat_c", false,true},
+ // new dynamic[]{ "fall_left_a", false, false},
+ // new dynamic[]{ "fall_left_b", false,true},
+ // new dynamic[]{ "fall_right_a", false, false},
+ // new dynamic[]{ "fall_right_b", false,true},
+ // new dynamic[]{ "walk_right_a", false,true},
+ // new dynamic[]{ "walk_right_b", false, true},
+ // new dynamic[]{ "walk_right_c", false,true},
+ // new dynamic[]{ "walk_left_a", false,true},
+ // new dynamic[]{ "walk_left_b", false, true},
+ // new dynamic[]{ "walk_left_c", false,true},
+ //};
///
/// 图像字典
///
@@ -174,5 +202,23 @@ namespace VPet_Simulator.Core
}
return FindGraph(GraphType.Default, mode);
}
+ static string[] graphtypevalue = null;
+ public static string[] GraphTypeValue
+ {
+ get
+ {
+ if (graphtypevalue == null)
+ {
+ List gtv = new List();
+ foreach (string v in Enum.GetNames(typeof(GraphType)))
+ {
+ gtv.Add(v.Replace("_Start", "").Replace("_Loop", "").Replace("_End", "").ToLower());
+ }
+ graphtypevalue = gtv.ToArray();
+ }
+ return graphtypevalue;
+ }
+ }
+
}
}
diff --git a/VPet-Simulator.Core/Graph/PNGAnimation.xaml.cs b/VPet-Simulator.Core/Graph/PNGAnimation.xaml.cs
index cff7af9..f6b7829 100644
--- a/VPet-Simulator.Core/Graph/PNGAnimation.xaml.cs
+++ b/VPet-Simulator.Core/Graph/PNGAnimation.xaml.cs
@@ -61,7 +61,7 @@ namespace VPet_Simulator.Core
/// 文件夹位置
/// 是否循环
/// 是否储存到内存以支持快速显示
- public PNGAnimation(string path, Save.ModeType modetype, GraphCore.GraphType graphtype, bool isLoop = true, bool storemem = false)
+ public PNGAnimation(string path, Save.ModeType modetype, GraphCore.GraphType graphtype, bool storemem = false, bool isLoop = false)
{
InitializeComponent();
Animations = new List();
@@ -171,7 +171,7 @@ namespace VPet_Simulator.Core
//先显示该图层
parent.Dispatcher.Invoke(Visible);
//然后等待帧时间毫秒
- Thread.Sleep(Time);
+ Thread.Sleep(Time);
//判断是否要下一步
if (parent.PlayState)
{
@@ -185,14 +185,15 @@ namespace VPet_Simulator.Core
}
else
{
+ parent.Dispatcher.Invoke(Hidden);
if (parent.DoEndAction)
EndAction?.Invoke();//运行结束动画时事件
//重新加载第一帧
- Task.Run(() =>
- {
- Thread.Sleep(25);
- parent.Dispatcher.Invoke(Hidden);
- });
+ //Task.Run(() =>
+ //{
+ // Thread.Sleep(25);
+ // parent.Dispatcher.Invoke(Hidden);
+ //});
return;
}
//要下一步,现在就隐藏图层
@@ -230,6 +231,6 @@ namespace VPet_Simulator.Core
DoEndAction = !StopEndAction;
PlayState = false;
}
-
+
}
}
diff --git a/VPet-Simulator.Windows/Function/CorePet.cs b/VPet-Simulator.Windows/Function/CorePet.cs
index a9dd011..60bc9bf 100644
--- a/VPet-Simulator.Windows/Function/CorePet.cs
+++ b/VPet-Simulator.Windows/Function/CorePet.cs
@@ -19,15 +19,12 @@ namespace VPet_Simulator.Windows
///
/// 宠物图像
///
- public GraphCore Graph
+ public GraphCore Graph(bool storemem)
{
- get
- {
- var g = new GraphCore();
- foreach (var p in path)
- LoadGraph(g, new DirectoryInfo(p), "");
- return g;
- }
+ var g = new GraphCore();
+ foreach (var p in path)
+ LoadGraph(g, new DirectoryInfo(p), "", storemem);
+ return g;
}
///
/// 图像位置
@@ -50,7 +47,7 @@ namespace VPet_Simulator.Windows
GraphSetting = lps["graph"];
}
- public static void LoadGraph(GraphCore graph, DirectoryInfo di, string path_name)
+ public static void LoadGraph(GraphCore graph, DirectoryInfo di, string path_name,bool storemem)
{
var list = di.EnumerateDirectories();
if (list.Count() == 0)
@@ -64,24 +61,24 @@ namespace VPet_Simulator.Windows
path_name = path_name.Trim('_').ToLower();
for (int i = 0; i < GraphTypeValue.Length; i++)
{
- if (path_name.StartsWith(GraphTypeValue[i][0]))
+ if (path_name.StartsWith(GraphTypeValue[i]))
{
if (path_name.Contains("happy"))
{
- graph.AddGraph(new PNGAnimation(di.FullName, Save.ModeType.Happy, (GraphType)i, GraphTypeValue[i][1], GraphTypeValue[i][2]), (GraphType)i);
+ graph.AddGraph(new PNGAnimation(di.FullName, Save.ModeType.Happy, (GraphType)i, storemem), (GraphType)i);
}
if (path_name.Contains("nomal"))
{
- graph.AddGraph(new PNGAnimation(di.FullName, Save.ModeType.Nomal, (GraphType)i, GraphTypeValue[i][1], GraphTypeValue[i][2]), (GraphType)i);
+ graph.AddGraph(new PNGAnimation(di.FullName, Save.ModeType.Nomal, (GraphType)i, storemem), (GraphType)i);
}
if (path_name.Contains("poorcondition"))
{
- graph.AddGraph(new PNGAnimation(di.FullName, Save.ModeType.PoorCondition, (GraphType)i, GraphTypeValue[i][1], GraphTypeValue[i][2]), (GraphType)i);
+ graph.AddGraph(new PNGAnimation(di.FullName, Save.ModeType.PoorCondition, (GraphType)i, storemem), (GraphType)i);
}
if (path_name.Contains("ill"))
{
- graph.AddGraph(new PNGAnimation(di.FullName, Save.ModeType.Ill, (GraphType)i, GraphTypeValue[i][1], GraphTypeValue[i][2]), (GraphType)i);
+ graph.AddGraph(new PNGAnimation(di.FullName, Save.ModeType.Ill, (GraphType)i, storemem), (GraphType)i);
}
return;
}
@@ -94,7 +91,7 @@ namespace VPet_Simulator.Windows
else
foreach (var p in list)
{
- LoadGraph(graph, p, path_name + "_" + p.Name);
+ LoadGraph(graph, p, path_name + "_" + p.Name,storemem);
}
}
}
diff --git a/VPet-Simulator.Windows/Function/Setting.cs b/VPet-Simulator.Windows/Function/Setting.cs
index d9df7a2..4ec4e9e 100644
--- a/VPet-Simulator.Windows/Function/Setting.cs
+++ b/VPet-Simulator.Windows/Function/Setting.cs
@@ -66,92 +66,7 @@ namespace VPet_Simulator.Windows
zoomlevel = value;
}
}
- ///
- /// 分辨率类型,仅支持以下分辨率 q:1.77 l:1.6 s:1.33
- ///
- public enum ResolutionType
- {
- q1280x720,// = 128000720,
- l1280x800,// = 128000800,
- s1280x960,// = 128000960,
- q1440x810,// = 144000810,
- l1440x900,// = 144000900,
- s1440x1080,// = 144001080,
- q1600x900,// = 160000900,
- l1600x1000,// = 160001000,
- s1600x1200,// = 160001200,
- q1680x945,// = 160000945,
- l1680x1050,// = 160001050,
- s1680x1260,// = 160001260,
- q1920x1080,// = 192001080,
- l1920x1200,// = 192001200,
- s1920x1440,// = 192001440,
- q2048x1152,// = 204801152,
- l2048x1260,// = 204801260,
- s2048x1536,// = 204801536,
- q2560x1440,// = 256001440,
- l2560x1600,// = 256001600,
- s2560x1920,// = 256001920,
- q3840x2160,// = 384002160,
- l3840x2400,// = 384002400,
- s3840x2880,// = 384002880,
- }
- ///
- /// 分辨率表,快速查询分辨率
- ///
- public static readonly int[] ResolutionList = {
- 128000720,
- 128000800,
- 128000960,
- 144000810,
- 144000900,
- 144001080,
- 160000900,
- 160001000,
- 160001200,
- 160000945,
- 160001050,
- 160001260,
- 192001080,
- 192001200,
- 192001440,
- 204801152,
- 204801260,
- 204801536,
- 256001440,
- 256001600,
- 256001920,
- 384002160,
- 384002400,
- 384002880
- };
- //public static readonly Dictionary ResolutionList = new Dictionary()
- //{
- // {1, 128000720 },
- // 128000800,
- // 128000960,
- // 144000810,
- // 144000900,
- // 144001080,
- // 160000900,
- // 160001000,
- // 160001200,
- // 160000945,
- // 160001050,
- // 160001260,
- // 192001080,
- // 192001200,
- // 192001440,
- // 204801152,
- // 204801260,
- // 204801536,
- // 256001440,
- // 256001600,
- // 256001920,
- // 384002160,
- // 384002400,
- // 384002880,
- //};
+
public bool IsFullScreen
{
get => FindLine("fullscreen") != null;
@@ -172,6 +87,14 @@ namespace VPet_Simulator.Windows
set => this["diagnosis"].SetBool("disable", !value);
}
///
+ /// 是将图片储存到内存
+ ///
+ public bool StoreInMemory
+ {
+ get => this["set"].GetBool("storemem");
+ set => this["set"].SetBool("storemem", value);
+ }
+ ///
/// 数据收集频率
///
public int DiagnosisInterval
diff --git a/VPet-Simulator.Windows/MainWindow.xaml.cs b/VPet-Simulator.Windows/MainWindow.xaml.cs
index 2d4f205..9983d37 100644
--- a/VPet-Simulator.Windows/MainWindow.xaml.cs
+++ b/VPet-Simulator.Windows/MainWindow.xaml.cs
@@ -101,9 +101,9 @@ namespace VPet_Simulator.Windows
Dispatcher.Invoke(new Action(() => LoadingText.Content = "尝试加载游戏内容"));
//加载游戏内容
Core.Controller = new MWController(this);
- Core.Save = new Save("玛哈萝");
+ Core.Save = new Save("萝莉斯");
Dispatcher.Invoke(new Action(() => {
- Core.Graph = Pets[0].Graph;
+ Core.Graph = Pets[0].Graph(Set.StoreInMemory);
LoadingText.Visibility = Visibility.Collapsed;
winSetting = new winGameSetting(this);
var main = new Main(Core) { };
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/1,吃饭向右.rar b/VPet-Simulator.Windows/mod/0000_core/pet/vup/1,吃饭向右.rar
new file mode 100644
index 0000000..a0c9ae5
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/1,吃饭向右.rar differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/1,吃饭向左.rar b/VPet-Simulator.Windows/mod/0000_core/pet/vup/1,吃饭向左.rar
new file mode 100644
index 0000000..831f71b
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/1,吃饭向左.rar differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_000_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_000_250.png
new file mode 100644
index 0000000..04303cd
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_000_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_001_125.png
new file mode 100644
index 0000000..853e75a
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_001_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_002_125.png
new file mode 100644
index 0000000..3da319c
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_002_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_003_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_003_250.png
new file mode 100644
index 0000000..4b4fc8d
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_003_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_004_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_004_250.png
new file mode 100644
index 0000000..3e22f86
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_004_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_005_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_005_250.png
new file mode 100644
index 0000000..4b4fc8d
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_005_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_006_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_006_125.png
new file mode 100644
index 0000000..3da319c
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_006_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_007_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_007_125.png
new file mode 100644
index 0000000..853e75a
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_007_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_008_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_008_250.png
new file mode 100644
index 0000000..04303cd
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Left/Nomal/爬行向左_008_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_000_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_000_250.png
new file mode 100644
index 0000000..c485f21
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_000_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_001_125.png
new file mode 100644
index 0000000..c6764a2
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_001_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_002_125.png
new file mode 100644
index 0000000..326a39a
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_002_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_003_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_003_250.png
new file mode 100644
index 0000000..b54588c
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_003_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_004_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_004_250.png
new file mode 100644
index 0000000..2befbe1
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_004_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_005_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_005_250.png
new file mode 100644
index 0000000..b54588c
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_005_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_006_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_006_125.png
new file mode 100644
index 0000000..326a39a
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_006_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_007_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_007_125.png
new file mode 100644
index 0000000..c6764a2
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_007_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_008_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_008_250.png
new file mode 100644
index 0000000..c485f21
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Bottom_Right/Nomal/向右爬行_008_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_000_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_000_125.png
new file mode 100644
index 0000000..70ab8b3
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_000_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_001_125.png
new file mode 100644
index 0000000..98ea15d
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_001_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_002_125.png
new file mode 100644
index 0000000..8cb157f
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_002_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_003_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_003_125.png
new file mode 100644
index 0000000..50a972d
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_003_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_004_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_004_125.png
new file mode 100644
index 0000000..fc5a356
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_004_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_005_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_005_125.png
new file mode 100644
index 0000000..9bde893
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_005_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_006_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_006_125.png
new file mode 100644
index 0000000..3667427
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_006_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_007_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_007_125.png
new file mode 100644
index 0000000..d9d5e17
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_007_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_008_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_008_125.png
new file mode 100644
index 0000000..4f2e9dd
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_008_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_009_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_009_125.png
new file mode 100644
index 0000000..977c337
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_009_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_010_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_010_125.png
new file mode 100644
index 0000000..51c7b80
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_010_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_011_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_011_125.png
new file mode 100644
index 0000000..51d2f0f
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_011_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_012_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_012_125.png
new file mode 100644
index 0000000..503bc6f
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_012_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_013_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_013_125.png
new file mode 100644
index 0000000..6a2472e
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Left/Nomal/爬起向左_013_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_000_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_000_125.png
new file mode 100644
index 0000000..3af0983
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_000_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_001_125.png
new file mode 100644
index 0000000..52486e5
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_001_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_002_125.png
new file mode 100644
index 0000000..b36384c
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_002_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_003_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_003_125.png
new file mode 100644
index 0000000..0a4547d
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_003_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_004_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_004_125.png
new file mode 100644
index 0000000..09671b8
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_004_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_005_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_005_125.png
new file mode 100644
index 0000000..db79303
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_005_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_006_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_006_125.png
new file mode 100644
index 0000000..b78747b
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_006_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_007_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_007_125.png
new file mode 100644
index 0000000..20ea7f9
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_007_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_008_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_008_125.png
new file mode 100644
index 0000000..7cf5496
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_008_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_009_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_009_125.png
new file mode 100644
index 0000000..01353e0
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_009_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_010_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_010_125.png
new file mode 100644
index 0000000..5838879
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_010_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_011_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_011_125.png
new file mode 100644
index 0000000..65b551c
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_011_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_012_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_012_125.png
new file mode 100644
index 0000000..d17bbdc
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_012_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_013_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_013_125.png
new file mode 100644
index 0000000..e449c0d
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Climb_Up_Right/Nomal/爬起向右_013_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_0_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_000_250.png
similarity index 73%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_0_250.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_000_250.png
index 1060db1..ed7618f 100644
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_0_250.png and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_000_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_1_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_001_125.png
similarity index 74%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_1_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_001_125.png
index 069acf9..23796a9 100644
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_1_125.png and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_001_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_2_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_002_125.png
similarity index 75%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_2_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_002_125.png
index 841c6b7..f7e23f9 100644
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_2_125.png and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_002_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_3_375.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_003_375.png
similarity index 75%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_3_375.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_003_375.png
index bbab7f3..3401c07 100644
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_3_375.png and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_003_375.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_4_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_004_125.png
similarity index 76%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_4_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_004_125.png
index ac0513f..e1630f5 100644
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_4_125.png and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_004_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_5_250.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_005_250.png
similarity index 76%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_5_250.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_005_250.png
index c41bfa7..bf4f80e 100644
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_5_250.png and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_005_250.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_6_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_006_125.png
similarity index 74%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_6_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_006_125.png
index 069acf9..23796a9 100644
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_6_125.png and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_006_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_7_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_007_125.png
similarity index 73%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_7_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_007_125.png
index 1060db1..ed7618f 100644
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_7_125.png and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Default/Nomal/呼吸_007_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_003_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_003_125.png
deleted file mode 100644
index 8fe938f..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_003_125.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_000_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_000_125.png
deleted file mode 100644
index ce76b84..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_000_125.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_001_125.png
deleted file mode 100644
index 1caffcf..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_001_125.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_002_125.png
deleted file mode 100644
index 8fe938f..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_002_125.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_003_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_003_125.png
deleted file mode 100644
index 1caffcf..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_003_125.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_004_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_004_125.png
deleted file mode 100644
index ce76b84..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_004_125.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_005_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_005_125.png
deleted file mode 100644
index 1caffcf..0000000
Binary files a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal_1/落下中_005_125.png and /dev/null differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_000_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_000_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_000_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_000_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_001_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_001_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_001_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_002_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_002_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_002_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_003_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_003_125.png
new file mode 100644
index 0000000..70c2778
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_003_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_004_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_004_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_004_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_004_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_005_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_005_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_005_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_005_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_006_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_006_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/A_Nomal/下落_006_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/A_Nomal/下落重复帧_006_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_000_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_000_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_000_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_000_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_001_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_001_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_001_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_002_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_002_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_002_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_003_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_003_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_003_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_003_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_004_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_004_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_004_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_004_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_005_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_005_125.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_005_125.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_005_125.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_006_625.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_006_625.png
similarity index 100%
rename from VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall/B_Nomal/落下_006_625.png
rename to VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Left/B_Nomal/落下_006_625.png
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_000_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_000_125.png
new file mode 100644
index 0000000..daf36ef
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_000_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_001_125.png
new file mode 100644
index 0000000..8dff891
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_001_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_002_125.png
new file mode 100644
index 0000000..df59c22
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_002_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_003_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_003_125.png
new file mode 100644
index 0000000..8dff891
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_003_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_004_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_004_125.png
new file mode 100644
index 0000000..daf36ef
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_004_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_005_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_005_125.png
new file mode 100644
index 0000000..8dff891
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/A_Nomal/下落向右,循环_005_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_000_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_000_125.png
new file mode 100644
index 0000000..1f32542
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_000_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_001_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_001_125.png
new file mode 100644
index 0000000..6ea344b
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_001_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_002_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_002_125.png
new file mode 100644
index 0000000..cfa74d1
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_002_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_003_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_003_125.png
new file mode 100644
index 0000000..70322dc
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_003_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_004_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_004_125.png
new file mode 100644
index 0000000..8507bd6
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_004_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_005_125.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_005_125.png
new file mode 100644
index 0000000..aeb6698
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_005_125.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_006_625.png b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_006_625.png
new file mode 100644
index 0000000..8507bd6
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/Fall_Right/B_Nomal/落地动画_006_625.png differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/下蹲向右.rar b/VPet-Simulator.Windows/mod/0000_core/pet/vup/下蹲向右.rar
new file mode 100644
index 0000000..d18656e
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/下蹲向右.rar differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/下蹲向左.rar b/VPet-Simulator.Windows/mod/0000_core/pet/vup/下蹲向左.rar
new file mode 100644
index 0000000..115aa71
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/下蹲向左.rar differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/低头打呼朝左.rar b/VPet-Simulator.Windows/mod/0000_core/pet/vup/低头打呼朝左.rar
new file mode 100644
index 0000000..031ab4a
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/低头打呼朝左.rar differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/爬起向右.rar b/VPet-Simulator.Windows/mod/0000_core/pet/vup/爬起向右.rar
new file mode 100644
index 0000000..4baf87b
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/爬起向右.rar differ
diff --git a/VPet-Simulator.Windows/mod/0000_core/pet/vup/爬起向左.rar b/VPet-Simulator.Windows/mod/0000_core/pet/vup/爬起向左.rar
new file mode 100644
index 0000000..b54b6ef
Binary files /dev/null and b/VPet-Simulator.Windows/mod/0000_core/pet/vup/爬起向左.rar differ