public override void Init(object context, Action callback = null) { Time.timeScale = 0; MainMode.SetPhysicsPaused(true); UIController.SetActiveView(ViewState.Paused); OnPauseGame(true); }
// Bug: Unix has one byte for exit code instead of Windows!!! // // Standard posix exit code meaning: // 1 - Catchall for general errors // 2 - Misuse of shell builtins (according to Bash documentation) // 126 - Command invoked cannot execute // 127 - “command not found” // 128 - Invalid argument to exit // 128+n - Fatal error signal “n” // 130 - Script terminated by Control-C // 255\* - Exit status out of range public static byte Main(Assembly mainAssembly, [NotNull] string[] args, MainMode mode) { try { var assemblyName = mainAssembly.GetName(); var toolName = assemblyName.Name; var toolVersion = assemblyName.Version !.ToString(3); var commandLine = new CommandLineApplication { FullName = toolName }; commandLine.HelpOption("-h|--help"); commandLine.VersionOption("--version", () => toolVersion); var dirOption = commandLine.Option("-d|--directory", "The local directory with symbol server storage.", CommandOptionType.SingleValue); var awsS3BucketNameOption = commandLine.Option("-a|--aws-s3", $"The AWS S3 bucket with symbol server storage. The access and private keys will be asked in console. Use {AccessUtil.AwsS3AccessKeyEnvironmentVariable}, {AccessUtil.AwsS3SecretKeyEnvironmentVariable} and {AccessUtil.AwsCloudFrontDistributionIdEnvironmentVariable} environment variables for unattended mode.", CommandOptionType.SingleValue); var awsS3RegionEndpointOption = commandLine.Option("-ar|--aws-s3-region", $"The AWS S3 region endpoint with symbol server storage. Default is {AccessUtil.DefaultAwsS3RegionEndpoint}.", CommandOptionType.SingleValue); if (mode == MainMode.Full) { commandLine.Command("validate", x => { x.HelpOption("-h|--help"); x.Description = "Storage inconsistency check and fix known issues by request"; var aclOption = x.Option("-r|--rights", "Validate access rights.", CommandOptionType.NoValue); var fixOption = x.Option("-f|--fix", "Fix known issues if possible.", CommandOptionType.NoValue); x.OnExecute(() => new ValidateCommand( ConsoleLogger.Instance, AccessUtil.GetStorage(dirOption.Value(), awsS3BucketNameOption.Value(), awsS3RegionEndpointOption.Value()), aclOption.HasValue(), fixOption.HasValue()).ExecuteAsync()); });
public void onPlayButton() { mode = MainMode.PLAY; SaveLevel(); updateUIState(true); carController.transform.position = Camera.main.transform.position; }
protected virtual void OnDestroy() { if (IsRootEntity) { MainMode.RemoveEntity(this); } }
public void SetMode(MainMode mode) { if (mode == MainMode.Events && RefreshEvents) { AddEvents(); } }
protected virtual void Start() { if (IsRootEntity) { Trackable = GetComponent <Trackable>(); MainMode.AddEntity(this); } }
public void SetCurrentMode(MainMode newMode) { if (newMode != CurrentSettings.CurrentMode) { CurrentSettings.CurrentMode = newMode; UpdateBrushVisibility(); } }
private static void OnTopToolbarGUI(int windowID) { EditorGUILayout.BeginHorizontal(); MainMode currentMode = CurrentSettings.CurrentMode; if (CurrentSettings.OverrideMode != OverrideMode.None) { currentMode = (MainMode)(-1); } MainMode newMainMode = SabreGUILayout.DrawEnumGrid(currentMode, GUILayout.Width(50)); if (newMainMode != currentMode) { csgModel.SetCurrentMode(newMainMode); } /* * bool isClipMode = (CurrentSettings.OverrideMode == OverrideMode.Clip); * if(SabreGUILayout.Toggle(isClipMode, "Clip")) * { * csgModel.SetOverrideMode(OverrideMode.Clip); * } * else * { * if(isClipMode) * { * csgModel.ExitOverrideMode(); * } * } * * bool isDrawMode = (CurrentSettings.OverrideMode == OverrideMode.Draw); * * if(SabreGUILayout.Toggle(isDrawMode, "Draw")) * { * csgModel.SetOverrideMode(OverrideMode.Draw); * } * else * { * if(isDrawMode) * { * csgModel.ExitOverrideMode(); * } * } */ EditorGUILayout.EndHorizontal(); }
private void Resetbases(MainMode mode) { switch (mode) { case MainMode.MMouse: Globals.cursordat.Xbase = Config.defaultbase[0, 0]; Globals.cursordat.Ybase = Config.defaultbase[0, 1]; Globals.cursordat.Zbase = Config.defaultbase[0, 2]; break; case MainMode.GEDemo: Globals.cursordat.Xbase = Config.defaultbase[1, 0]; Globals.cursordat.Ybase = Config.defaultbase[1, 1]; Globals.cursordat.Zbase = Config.defaultbase[1, 2]; break; } UpdateCursorXYZbaseTextbox(); }
private void SetMainView(MainMode newMode, List <DirectoryInfo> branchPaths) { switch (newMode) { case MainMode.ConnectionSetup: ActivateItem(ServerSetupVm); break; case MainMode.MergeFromList: MergeFromListVm.BranchList = branchPaths; ActivateItem(MergeFromListVm); break; case MainMode.MergeSpecificId: MergeSpecificIdVm.BranchList = branchPaths; ActivateItem(MergeSpecificIdVm); break; } }
public override void Init(object context = null, Action callback = null) { if (_instance == null) { _instance = this; _entities = new List <Entity>(); _combatEvents = new List <CombatEvent>(); _actorsInScene = new List <Actor>(Object.FindObjectsOfType <Actor>()); MainCamera = gameCamera.GetComponent <Camera>(); gameCamera.Init(); } if (context is Actor actor) { _actorIndex = _actorsInScene.IndexOf(actor); SetPlayer(actor, true); } SetPhysicsPaused(_cachedPhysicsPaused); callback?.Invoke(); }
private void Start() { cameraStartupOrthographicSize = Camera.main.orthographicSize; mode = MainMode.PLAY; editSubMode = EditSubMode.NONE; if (levelLoader == null) { levelLoader = new LevelLoader(coinPrefab, canisterPrefab, metaPrefab, bombPrefab, boxPrefab, board_0Prefab, board_30Prefab, board_m30Prefab, groundEditable); } LoadLevel(); updateUIState(true); coinAmount = PlayerPrefs.GetInt("Coins", 0); updateCoinsText(); //DisableGC(); adjustManager.LoadAdjustPrefs(); }
public static void ToolbarWindow() { string pickupTooltipStr = (Application.platform == RuntimePlatform.OSXEditor) ? "Ctrl" : "Alt"; string eraseTooltipStr = (Application.platform == RuntimePlatform.OSXEditor) ? "Command" : "Ctrl"; Color lastColor = GUI.contentColor; GUILayout.BeginHorizontal(); // Main modes if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_pencil"), (mainMode == MainMode.Brush), tk2dPreferences.inst.tileMapToolColor_brush, "Draw")) { mainMode = MainMode.Brush; } GUILayout.Space(10); if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_dice"), (mainMode == MainMode.BrushRandom), tk2dPreferences.inst.tileMapToolColor_brushRandom, "Draw Random")) { mainMode = MainMode.BrushRandom; } GUILayout.Space(10); if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_eraser"), (mainMode == MainMode.Erase), tk2dPreferences.inst.tileMapToolColor_erase, "Erase (" + eraseTooltipStr + ")")) { mainMode = MainMode.Erase; } GUILayout.Space(10); if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_eyedropper"), (mainMode == MainMode.Eyedropper), tk2dPreferences.inst.tileMapToolColor_eyedropper, "Eyedropper (" + pickupTooltipStr + ")")) { mainMode = MainMode.Eyedropper; } GUILayout.Space(10); if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_scissors"), (mainMode == MainMode.Cut), tk2dPreferences.inst.tileMapToolColor_cut, "Cut (" + pickupTooltipStr + "+" + eraseTooltipStr + ")")) { mainMode = MainMode.Cut; } GUILayout.Space(20); // Flip workbrush GUI.contentColor = Color.white; workBrushFlipX = ToggleBtn(workBrushFlipX, tk2dEditorSkin.GetTexture("icon_fliph"), "Flip Horizontal (H)", toolbarButtonStyle); workBrushFlipY = ToggleBtn(workBrushFlipY, tk2dEditorSkin.GetTexture("icon_flipv"), "Flip Vertical (J)", toolbarButtonStyle); workBrushRot90 = ToggleBtn(workBrushRot90, tk2dEditorSkin.GetTexture("icon_pencil"), "Rotate 90", toolbarButtonStyle); GUILayout.Space(20); // Scratchpad if (scratchpadOpen) { GUI.contentColor = Color.white; } else { GUI.contentColor = new Color(0.8f, 0.8f, 0.8f); } scratchpadOpen = ToggleBtn(scratchpadOpen, tk2dEditorSkin.GetTexture("icon_scratchpad"), "Scratchpad (Tab)", toolbarButtonStyle); tooltip = GUI.tooltip; GUILayout.EndHorizontal(); GUI.contentColor = lastColor; }
public static void ToolbarWindow() { string pickupTooltipStr = (Application.platform == RuntimePlatform.OSXEditor) ? "Ctrl" : "Alt"; string eraseTooltipStr = (Application.platform == RuntimePlatform.OSXEditor) ? "Command" : "Ctrl"; Color lastColor = GUI.contentColor; GUILayout.BeginHorizontal(); // Main modes if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_pencil"), (mainMode == MainMode.Brush), tk2dPreferences.inst.tileMapToolColor_brush, "Draw")) mainMode = MainMode.Brush; GUILayout.Space (10); if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_dice"), (mainMode == MainMode.BrushRandom), tk2dPreferences.inst.tileMapToolColor_brushRandom, "Draw Random")) mainMode = MainMode.BrushRandom; GUILayout.Space (10); if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_eraser"), (mainMode == MainMode.Erase), tk2dPreferences.inst.tileMapToolColor_erase, "Erase (" + eraseTooltipStr + ")")) mainMode = MainMode.Erase; GUILayout.Space (10); if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_eyedropper"), (mainMode == MainMode.Eyedropper), tk2dPreferences.inst.tileMapToolColor_eyedropper, "Eyedropper (" + pickupTooltipStr + ")")) mainMode = MainMode.Eyedropper; GUILayout.Space (10); if (HiliteBtn(tk2dEditorSkin.GetTexture("icon_scissors"), (mainMode == MainMode.Cut), tk2dPreferences.inst.tileMapToolColor_cut, "Cut (" + pickupTooltipStr + "+" + eraseTooltipStr + ")")) mainMode = MainMode.Cut; GUILayout.Space (20); // Flip workbrush GUI.contentColor = Color.white; workBrushFlipX = ToggleBtn(workBrushFlipX, tk2dEditorSkin.GetTexture("icon_fliph"), "Flip Horizontal (H)", toolbarButtonStyle); workBrushFlipY = ToggleBtn(workBrushFlipY, tk2dEditorSkin.GetTexture("icon_flipv"), "Flip Vertical (J)", toolbarButtonStyle); workBrushRot90 = ToggleBtn(workBrushRot90, tk2dEditorSkin.GetTexture("icon_pencil"), "Rotate 90", toolbarButtonStyle); GUILayout.Space (20); // Scratchpad if (scratchpadOpen) GUI.contentColor = Color.white; else GUI.contentColor = new Color(0.8f, 0.8f, 0.8f); scratchpadOpen = ToggleBtn(scratchpadOpen, tk2dEditorSkin.GetTexture("icon_scratchpad"), "Scratchpad (Tab)", toolbarButtonStyle); tooltip = GUI.tooltip; GUILayout.EndHorizontal(); GUI.contentColor = lastColor; }
public ChangeMainModeEvent(MainMode newMode, List <DirectoryInfo> branchPaths) { NewMode = newMode; BranchPaths = branchPaths; }
public ChangeMainModeEvent(MainMode newMode) { NewMode = newMode; BranchPaths = null; }
public void OnHitSomething(CombatEvent combatEvent) { HitSomething?.Invoke(combatEvent); MainMode.AddCombatEvent(combatEvent); }
public void onEditButton() { mode = MainMode.EDIT; LoadLevel(); updateUIState(true); }
public void SetMode(MainMode mode) { CurrentMode = mode; labelMode.Text = $"Export Mode: {CurrentMode.ToString()}"; }