void Awake() { if (Instance == null) { Instance = this; DontDestroyOnLoad(this); } else { DestroyImmediate(this); } }
/// <summary> /// Zwraca true jeżeli komenda została wykonana i nalezy schować formę /// </summary> public bool ExecuteOrExploreGlobal(KeyCombination keyCode) { IKeyCommand keyCommand; if (GlobalKeys.TryGetValue(keyCode, out keyCommand)) { RunOrExplore(keyCommand); return(true); } return(false); }
/// <summary> /// Initalizes the library. /// </summary> public static void Load() { if (alreadyLoaded) { return; } SetupLogging(); LogUnhandledExceptions(); DamageLibrary.LoadDamages(); GlobalKeys.Load(); TargetSelector.TargetSelector.Load(); AimtecMenu.Instance.Attach(); Logger.Info($"Aimtec.SDK version {Assembly.GetExecutingAssembly().GetName().Version} loaded."); alreadyLoaded = true; }
public Dictionary <string, string> GenerateGlobalParameters() { Dictionary <string, string> _globalParam = new Dictionary <string, string>(); if (string.IsNullOrEmpty(GlobalKeys) || string.IsNullOrEmpty(GlobalValues)) { return(_globalParam); } string[] keys = GlobalKeys.Split(',').Select(x => x.Trim()).ToArray(); string[] values = GlobalValues.Split(',').Select(x => x.Trim()).ToArray(); if (keys.Length == values.Length) { for (int i = 0; i < values.Length; i++) { _globalParam.Add(keys[i], values[i]); } } return(_globalParam); }
public void LoadConfiguration() { ConfigurationHelper.LoadPlugins(); ClearRegisteredCommands(); //Register Root Command GlobalKeys.Add(KeysHelper.GetKeyCombination(Properties.Settings.Default.GlobalKey), rootCommand); var commands = ConfigurationHelper.GetCommands(globalKeys); if (commands != null) { foreach (var command in commands) { RegisterMainLevelCommand(command); } } ClearCommandStack(); OnCommandListChanged(EventArgs.Empty); }
public void Start() { try { this.global = new GlobalKeys(); } catch (Exception) {} }
internal static GlobalVariable FindByKeyword(GlobalKeys key) { var keyword = Enum.GetName(typeof(GlobalKeys), key); return(FindByKeyword(keyword)); }