Browse Source

Screenshot name fix and lookup key events once

Genei Shouko 7 years ago
parent
commit
88b69229a9
1 changed files with 8 additions and 4 deletions
  1. 8 4
      Plugins/Screencap/ScreenshotManager.cs

+ 8 - 4
Plugins/Screencap/ScreenshotManager.cs

@@ -12,25 +12,29 @@ namespace Screencap
     public class ScreenshotManager : BaseUnityPlugin
     {
         public override string Name => "Screenshot Manager";
+        Event ScreenKeyEvent;
+        Event CharacterKeyEvent;
 
         private string screenshotDir = Utility.CombinePaths(Utility.ExecutingDirectory, "UserData", "cap");
 
         public ScreenshotManager()
         {
+            ScreenKeyEvent = Event.KeyboardEvent("f9");
+            CharacterKeyEvent = Event.KeyboardEvent("f11");
             if (!Directory.Exists(screenshotDir))
                 Directory.CreateDirectory(screenshotDir);
         }
 
         void LateUpdate()
         {
-            if (UnityEngine.Event.current.Equals(Event.KeyboardEvent("f9")))
+            if (UnityEngine.Event.current.Equals(ScreenKeyEvent))
             {
-                string filename = Path.Combine(screenshotDir, $"Koikatsu -{DateTime.Now.ToString("yyyy-mm-dd-HH-mm-ss")}.png");
+                string filename = Path.Combine(screenshotDir, $"Koikatsu -{DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")}.png");
                 TakeScreenshot(filename);
             }
-            else if (UnityEngine.Event.current.Equals(Event.KeyboardEvent("f11")))
+            else if (UnityEngine.Event.current.Equals(CharacterKeyEvent))
             {
-                string filename = Path.Combine(screenshotDir, $"Koikatsu Char-{DateTime.Now.ToString("yyyy-mm-dd-HH-mm-ss")}.png");
+                string filename = Path.Combine(screenshotDir, $"Koikatsu Char-{DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")}.png");
                 TakeCharScreenshot(filename);
             }
         }