private void CreateMap() { mapWrapper = new MapWrapper(ResourceUtils.GetComponent <tk2dTileMap>(GlobalDefinitions.RESOURCE_PATH_MAP + "Home/01TileMap"), MapType.Home, 100); LayerManager.GetInstance().AddObject(mapWrapper.map.transform); LayerManager.GetInstance().AddObject(mapWrapper.map.renderData.transform); }
private void CreateMap(string resourceID) { mapWrapper = new MapWrapper(ResourceUtils.GetComponent <tk2dTileMap>(GlobalDefinitions.RESOURCE_PATH_MAP + resourceID), MapType.Dungeon, dungeon.directorID); LayerManager.GetInstance().AddObject(mapWrapper.map.transform); LayerManager.GetInstance().AddObject(mapWrapper.map.renderData.transform); }
public void Update() { MapWrapper mapLogic = Singleton <BattleLogic> .GetInstance().mapLogic; if (!mapLogic.DoesSoldierOverNum()) { SoldierRegion soldirRegion = mapLogic.GetSoldirRegion(); DebugHelper.Assert(soldirRegion != null, "region 不能为空"); if (soldirRegion != null && soldirRegion.isStartup) { int num = (int)(Time.deltaTime * 1000f); this._countdown -= num; if (this._countdown <= 0) { this._countdown = 0; } } } if (this._countdownText != null && this._countdownText.gameObject.activeSelf) { int num2 = 0; int num3 = 0; this.CalcMinSec(this._countdown, out num3, out num2); this._countdownText.set_text(string.Format("{0:D2} : {1:D2}", num2, num3)); } }
void SetUpMapWrapper() { SetUpSubstitutes(); markerGenerator = new MarkerGeneratorMock(); mapWrapper = new MapWrapper(); mapWrapper.MapImplementation = map; mapWrapper.MarkerGenerator = markerGenerator; }
public CreatePartyPage() { Title = AppResources.CreateParty; _map = new MapWrapper(_headerMap); // set tap gesture reconizer SetBindings(); _image.IsVisible = false; // Change grid columns and rows if the device is windows if (Device.OS == TargetPlatform.Windows) { } ScrollView inputRows = CreateInputRows(); Grid.SetRowSpan(inputRows, 2); Grid.SetColumnSpan(inputRows, 2); //SKIA Replace with gradient layer var gradientLayer = new BoxView { Color = Color.White.MultiplyAlpha(0.3) }; Content = new Grid { RowSpacing = 0, ColumnDefinitions = { new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }, new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) } }, RowDefinitions = { new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }, new RowDefinition { Height = new GridLength(CommandHeight, GridUnitType.Absolute) } }, Children = { inputRows, { gradientLayer, 0, 1 }, { _clearButton, 0, 1 }, { _acceptButton, 1, 1 } } }; Grid.SetColumnSpan(gradientLayer, 2); }
public void TestGeneratorAndDispose() { MapWrapper mapWrapper = new MapWrapper(new List <KeyValuePair <PrimitiveType, StackItem> >(), null); Assert.IsNotNull(mapWrapper); Action action = () => mapWrapper.Dispose(); action.Should().NotThrow <Exception>(); }
public void Setup() { SetUpSubstitutes(); markerGenerator = new MarkerGeneratorMock(); mapWrapper = new MapWrapper(); mapWrapper.MapImplementation = map; mapWrapper.MarkerGenerator = markerGenerator; temporalMarkerId = 2; }
private bool Iterator_Create(ExecutionEngine engine) { if (engine.CurrentContext.EvaluationStack.Pop() is Map map) { IIterator iterator = new MapWrapper(map); engine.CurrentContext.EvaluationStack.Push(StackItem.FromInterface(iterator)); return(true); } return(false); }
public void TestKeyAndValue() { List <KeyValuePair <StackItem, StackItem> > list = new List <KeyValuePair <StackItem, StackItem> >(); StackItem stackItem1 = new Integer(0); StackItem stackItem2 = new Integer(1); list.Add(new KeyValuePair <StackItem, StackItem>(stackItem1, stackItem2)); MapWrapper mapWrapper = new MapWrapper(list); mapWrapper.Next(); Assert.AreEqual(stackItem1, mapWrapper.Key()); Assert.AreEqual(stackItem2, mapWrapper.Value()); }
public void TestKeyAndValue() { List <KeyValuePair <PrimitiveType, StackItem> > list = new List <KeyValuePair <PrimitiveType, StackItem> >(); Integer stackItem1 = new Integer(0); StackItem stackItem2 = new Integer(1); list.Add(new KeyValuePair <PrimitiveType, StackItem>(stackItem1, stackItem2)); MapWrapper mapWrapper = new MapWrapper(list, null); mapWrapper.Next(); Struct @struct = (Struct)mapWrapper.Value(); Assert.AreEqual(stackItem1, @struct[0]); Assert.AreEqual(stackItem2, @struct[1]); }
public InGameWrapper(UnityData unityData, IDeviceInput deviceInput) { instance = this; logger = new UnityLogger(); camera = GameObject.Find("Camera").GetComponent <Camera>(); clockWrapper = new ClockWrapper(); resetLogic = new ResetLogic(); playersWrapper = new PlayersWrapper(unityData.playerData, deviceInput); mapWrapper = new MapWrapper(unityData.mapData, playersWrapper.GetOnlyLocalPlayer()); spellsWrapper = new SpellWrapper(unityData.spellData); cursorWrapper = new CursorWrapper(unityData.cursorData); aimWrapper = new AimWrapper(unityData.aimData, deviceInput); currencyWrapper = new CurrencyWrapper(unityData.currencyWrapper); EverythingSetupEvent(); }
void Start() { mapImplementation = new MapImplementation(); mapWrapper = new MapWrapper(); SetupMarkerGenerator(); mapWrapper.MapImplementation = mapImplementation; mapWrapper.MarkerGenerator = markerGenerator; SetupMapInstance(); SetUpInputReader(); SetUpLoader(); SetUpManager(); manager.loadAnnotations(); PrivateTriggerMovementManagerXAxis = mapWrapper.GetReferenceLocation().Longitude; PrivateTriggerMovementManagerYAxis = mapWrapper.GetReferenceLocation().Latitude; }
/// <summary> /// Change map / level /// </summary> /// <param name="nextLevel">Next level to change to.</param> /// <param name="indexOfWinner">Index of winning player.</param> private void ChangeMap(MapWrapper nextLevel, byte indexOfWinner) { GetComponent <MultiplayerManager>().UnReadyAllPlayers(); var array = new byte[2 + nextLevel.MapData.Length]; using (MemoryStream memoryStream = new MemoryStream(array)) { using (BinaryWriter binaryWriter = new BinaryWriter(memoryStream)) { binaryWriter.Write(indexOfWinner); binaryWriter.Write(nextLevel.MapType); binaryWriter.Write(nextLevel.MapData); } } // Notify all clients that the map is changing. GetComponent <MultiplayerManager>().SendMessageToAllClients(array, P2PPackageHandler.MsgType.MapChange, false, 0UL, EP2PSend.k_EP2PSendReliable, 0); }
public override bool Load(string path, AssetBundle nonLocalizedBundle, AssetBundle localizedBundle, string locale) { bool result = base.Load(string.Concat(new string[] { path, locale, "/Map_", locale, ".txt" }), localizedBundle); MapWrapper.SetRecordsCount(this.m_records.Count); foreach (KeyValuePair <int, MapRec> keyValuePair in this.m_records) { MapWrapper.AddRecord(keyValuePair.Key, keyValuePair.Value.ID, keyValuePair.Value.MapName); } return(result); }
private static bool Iterator_Create(ApplicationEngine engine) { IIterator iterator; switch (engine.CurrentContext.EvaluationStack.Pop()) { case VMArray array: iterator = new ArrayWrapper(array); break; case Map map: iterator = new MapWrapper(map); break; default: return(false); } engine.CurrentContext.EvaluationStack.Push(StackItem.FromInterface(iterator)); return(true); }
void Awake() { if (instance == null || instance.Equals(null)) { instance = this; string[] directories = System.IO.Directory.GetDirectories("Songs"); availableMaps = new List <MapWrapper>(); foreach (string directory in directories) { if (System.IO.File.Exists(directory + System.IO.Path.DirectorySeparatorChar + "Index.txt")) { MapWrapper toAdd = new MapWrapper(); toAdd.directory = Path.GetFullPath(directory); toAdd.index = JsonUtility.FromJson <MapIndex>(System.IO.File.ReadAllText(directory + System.IO.Path.DirectorySeparatorChar + "Index.txt")); availableMaps.Add(toAdd); } } } else { Destroy(gameObject); } }
public void TestNext() { MapWrapper mapWrapper = new MapWrapper(new List <KeyValuePair <PrimitiveType, StackItem> >(), null); Assert.AreEqual(false, mapWrapper.Next()); }
public AnnotationManager(IFormDataLoader _loader, MapWrapper _mapWrapper) { loader = _loader; reports = new ArrayList(); mapWrapper = _mapWrapper; }
public void Update() { _deltaTime += (Time.unscaledDeltaTime - _deltaTime) * 0.1f; if (Singleton <TrainerOptions> .Instance.CheatsEnabled) { // Keep track of map / level changes var currentMap = MultiplayerManager.mGameManager.GetCurrentMap(); if (_currentMap != currentMap) { // New map / level has been loaded _currentMap = currentMap; // Reapply options for all players ReapplyToggleOptions(); } // Keep track of players if (_playerCount != _controllerHandler.ActivePlayers.Count) { if (_controllerHandler.ActivePlayers.Count > _playerCount) { // New player joined - Reapply options for all players ReapplyToggleOptions(); } _playerCount = _controllerHandler.ActivePlayers.Count; } // Change map / level (triggered by any player) if (!ChatManager.isTyping && ((Input.GetKeyUp(KeyCode.JoystickButton1) && Input.GetKey(KeyCode.JoystickButton5)) || (Input.GetKeyUp(KeyCode.JoystickButton1) && Input.GetKeyUp(KeyCode.JoystickButton5)) || ((Input.GetKeyUp(KeyCode.LeftShift) || Input.GetKeyUp(KeyCode.RightShift) || Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift)) && Input.GetKeyUp(KeyCode.S)))) { Singleton <TrainerOptions> .Instance.NoWinners = true; if (MatchmakingHandler.IsNetworkMatch) { // Delegate to the multiplayer game manager var nextLevel = MultiplayerManager.mGameManager.levelSelector.GetNextLevel(); ChangeMap(nextLevel, 0); return; } // Kill all players (no victory) MultiplayerManager.mGameManager.AllButOnePlayersDied(); } // Toggle display of trainer menu (triggered by any player) if (!ChatManager.isTyping && ((Input.GetKeyUp(KeyCode.JoystickButton0) && Input.GetKeyUp(KeyCode.JoystickButton5)) || (Input.GetKeyUp(KeyCode.JoystickButton0) && Input.GetKey(KeyCode.JoystickButton5)) || (Input.GetKeyUp(KeyCode.JoystickButton0) && Input.GetKey(KeyCode.JoystickButton5)) || ((Input.GetKeyUp(KeyCode.LeftShift) || Input.GetKeyUp(KeyCode.RightShift) || Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift)) && Input.GetKeyUp(KeyCode.M)))) { Singleton <TrainerOptions> .Instance.DisplayTrainerMenu = !Singleton <TrainerOptions> .Instance.DisplayTrainerMenu; } // Spawn random weapon (Keyboard) if (!ChatManager.isTyping && Input.GetKeyUp(KeyCode.R)) { SpawnRandomWeapon(false); } // Spawn random present (Keyboard) if (!ChatManager.isTyping && Input.GetKeyUp(KeyCode.P)) { SpawnRandomWeapon(true); } // Check for shortcut presses by individual players if (_controllerHandler != null && _controllerHandler.ActivePlayers != null) { foreach (Controller controller in _controllerHandler.ActivePlayers) { if (controller != null && controller.mPlayerActions != null && controller.mPlayerActions.activeDevice != null) { // Spawn random weapon (Joystick) if (!ChatManager.isTyping && controller.mPlayerActions.activeDevice.DPadUp.WasReleased) { SpawnRandomWeapon(false); } // Spawn random present (Joystick) if (!ChatManager.isTyping && controller.mPlayerActions.activeDevice.DPadDown.WasReleased) { SpawnRandomWeapon(true); } // Select next weapon for the requesting player if (!ChatManager.isTyping && (controller.mPlayerActions.activeDevice.DPadLeft.IsPressed || (Input.GetKey(KeyCode.Q) && (controller.mPlayerActions.mInputType == InputType.Keyboard || controller.mPlayerActions.mInputType == InputType.Any)))) { // Keep track of how long the key is pressed down for. _keyHoldTime += Time.deltaTime; // Action if the key was just pressed or has been held for a certain amount of time (fast / continuous scroll) if (Input.GetKeyDown(KeyCode.Q) || controller.mPlayerActions.activeDevice.DPadLeft.WasPressed || _keyHoldTime > 0.5f) { if (controller.fighting.TrainerWeaponIndex <= 0) { controller.fighting.TrainerWeaponIndex = controller.fighting.weapons.transform.childCount; } else { var trainerWeaponIndex = controller.fighting.TrainerWeaponIndex; controller.fighting.TrainerWeaponIndex = trainerWeaponIndex - 1; } controller.fighting.Dissarm(); controller.fighting.NetworkPickUpWeapon((byte)controller.fighting.TrainerWeaponIndex); // Add a dot after the weapon number if (controller.fighting != null && controller.fighting.weapon != null && controller.fighting.weapon.name != null) { var weaponName = controller.fighting.weapon.name; if (weaponName.IndexOf(" ") > -1) { weaponName = weaponName.Insert(weaponName.IndexOf(" "), "."); } // Announce selected weapon name if (MatchmakingHandler.IsNetworkMatch) { controller.fighting.mNetworkPlayer.mChatManager.SendChatMessage(weaponName); } else { controller.fighting.mNetworkPlayer.mChatManager.Talk(weaponName); } } } } else if ((Input.GetKeyUp(KeyCode.Q) && (controller.mPlayerActions.mInputType == InputType.Keyboard || controller.mPlayerActions.mInputType == InputType.Any)) || controller.mPlayerActions.activeDevice.DPadLeft.WasReleased) { _keyHoldTime = 0f; } // Select previous weapon for the requesting player if (!ChatManager.isTyping && (controller.mPlayerActions.activeDevice.DPadRight.IsPressed || (Input.GetKey(KeyCode.E) && (controller.mPlayerActions.mInputType == InputType.Keyboard || controller.mPlayerActions.mInputType == InputType.Any)))) { // Keep track of how long the key is pressed down for. _keyHoldTime += Time.deltaTime; // Action if the key was just pressed or has been held for a certain amount of time (fast / continuous scroll) if (Input.GetKeyDown(KeyCode.E) || controller.mPlayerActions.activeDevice.DPadRight.WasPressed || _keyHoldTime > 0.5f) { if (controller.fighting.weapons.transform.childCount <= controller.fighting.TrainerWeaponIndex) { controller.fighting.TrainerWeaponIndex = 0; } else { int trainerWeaponIndex2 = controller.fighting.TrainerWeaponIndex; controller.fighting.TrainerWeaponIndex = trainerWeaponIndex2 + 1; } controller.fighting.Dissarm(); controller.fighting.NetworkPickUpWeapon((byte)controller.fighting.TrainerWeaponIndex); // Add a dot after the weapon number if (controller.fighting != null && controller.fighting.weapon != null && controller.fighting.weapon.name != null) { var weaponName = controller.fighting.weapon.name; if (weaponName.IndexOf(" ") > -1) { weaponName = weaponName.Insert(weaponName.IndexOf(" "), "."); } // Announce selected weapon name if (MatchmakingHandler.IsNetworkMatch) { controller.fighting.mNetworkPlayer.mChatManager.SendChatMessage(weaponName); } else { controller.fighting.mNetworkPlayer.mChatManager.Talk(weaponName); } } } } else if ((Input.GetKeyUp(KeyCode.E) && (controller.mPlayerActions.mInputType == InputType.Keyboard || controller.mPlayerActions.mInputType == InputType.Any)) || controller.mPlayerActions.activeDevice.DPadRight.WasReleased) { _keyHoldTime = 0f; } } } } } }
public void TestNext() { MapWrapper mapWrapper = new MapWrapper(new List <KeyValuePair <StackItem, StackItem> >()); Assert.AreEqual(false, mapWrapper.Next()); }
public static TDest ToObject <TDest>(this MapWrapper @this) { return(Mapper.Map <TDest>(@this.Source)); }
public static List <TDest> ToList <TDest>(this MapWrapper @this) { return(Mapper.Map <List <TDest> >(@this.Source)); }