public override void Use(ItemPicker itemPicker) { transform.SetParent(null); rigidbody2D.simulated = true; physicsObject.SetVelocity(0, throwForce); }
private void setItemsToPickInLevel() { ItemPicker ip = skeleton.GetComponent <ItemPicker>(); int keysNeeded = mapGenerator.GetKeyCount(); print(keysNeeded); int mapsNeeded = mapGenerator.GetMapCount(); print(mapsNeeded); switch (mapGenerator.difficulty) { case Difficulty.Easy: keysNeeded = UnityEngine.Random.Range(keysNeeded / 3, keysNeeded / 2 + 1); mapsNeeded = UnityEngine.Random.Range(mapsNeeded / 3, mapsNeeded / 2 + 1); break; case Difficulty.Medium: keysNeeded = UnityEngine.Random.Range(keysNeeded / 2, keysNeeded * 2 / 3 + 1); mapsNeeded = UnityEngine.Random.Range(mapsNeeded / 2, mapsNeeded * 2 / 3 + 1); break; default: //HARD mode asks for all items in map break; } ip.keysNeeded = keysNeeded; ip.mapsNeeded = mapsNeeded; }
public FullscreenModePickerControl(ItemPicker itemPicker, GameObject gameObject) : base(itemPicker, EnumUtils.GetValuesAsList <FullScreenMode>()) { if (Application.isEditor) { Selection.Value = FullScreenMode.Windowed; } else { Selection.Value = Screen.fullScreenMode; // The full-screen mode can change, e.g., via global keyboard shortcut. Thus, synchronize with the settings. SettingsManager.Instance.Settings.GraphicSettings .ObserveEveryValueChanged(it => it.fullScreenMode) .Subscribe(newFullScreenMode => { // Avoid infinite recursion. if (newFullScreenMode != Selection.Value) { Selection.Value = newFullScreenMode; } }) .AddTo(gameObject); } Selection.Subscribe(newValue => SettingsManager.Instance.Settings.GraphicSettings.fullScreenMode = newValue); }
private ConditionalHighlight[] HighlightItemPicker(ItemPicker itemPicker, ItemID targetItem) { // Get the item dropdown for this category ItemDropdown categoryDropdown = itemPicker.GetDropdown(targetItem.Category); return(HighlightItemDropdownUtility(categoryDropdown, targetItem, () => itemPicker.SelectedItem)); }
protected virtual void Start() { _disableDelay = new WaitForSeconds(DisableDelay); _collider = gameObject.GetComponent <Collider>(); _collider2D = gameObject.GetComponent <Collider2D>(); _itemPicker = gameObject.GetComponent <ItemPicker> (); PickedMMFeedbacks?.Initialization(this.gameObject); }
public SampleRatePickerControl(ItemPicker itemPicker) : base(itemPicker, new List <int> { 0, 48000, 44100, 22050, 16000 }) { GetLabelTextFunction = item => item <= 0 ? TranslationManager.GetTranslation(R.Messages.options_sampleRate_auto) : item.ToString(); }
public AvatarPickerControl(ItemPicker itemPicker, UiManager uiManager) : base(itemPicker, EnumUtils.GetValuesAsList <EAvatar>()) { this.uiManager = uiManager; // The initial value might have be set in the base constructor, where the uiManager was not defined yet. // The the image must be updated now. UpdateImageElement(SelectedItem); }
private void pictureBox10_Click(object sender, EventArgs e) { ItemPicker itemPicker = new ItemPicker(); if (itemPicker.ShowDialog() != DialogResult.OK) { return; } tb_source_itemIndex4.Text = Convert.ToString(itemPicker.ItemIndex); }
private void PbSelectID1_Click(object sender, EventArgs e) { ItemPicker itemPicker = new ItemPicker(); if (itemPicker.ShowDialog() != DialogResult.OK) { return; } textBox6.Text = Convert.ToString(itemPicker.ItemIndex); }
public void ConstructorValidInput() { void RandomCallback(byte[] buffer) { } var randomString = new ItemPicker <int>(randomCallback: RandomCallback, validItems: new int[] { }); Assert.NotNull(randomString); }
public SongOrderPickerControl(ItemPicker itemPicker) : base(itemPicker, EnumUtils.GetValuesAsList <ESongOrder>()) { GetLabelTextFunction = (songOrder) => { string prefixTranslation = TranslationManager.GetTranslation(R.Messages.order); string valueTranslation = songOrder.GetTranslatedName(); return($"{prefixTranslation}:\n{valueTranslation}"); }; }
private ConditionalHighlight[] HighlightItemPicker(NotebookTab targetTab, ItemID targetItem, string nameFilter) { NotebookUI notebook = GameManager.Instance.NotebookUI; // Get all pickers in the given tab ItemPicker[] pickers = notebook.TabPicker.GetTabRoot(targetTab).GetComponentsInChildren <ItemPicker>(true); // Find a picker whose name contains the filter ItemPicker picker = Array.Find(pickers, p => p.name.IndexOf(nameFilter, StringComparison.OrdinalIgnoreCase) >= 0); return(HighlightItemPicker(picker, targetItem)); }
private bool NotebookItemPicked(NotebookTab targetTab, ItemID targetItem, string nameFilter) { NotebookUI notebook = GameManager.Instance.NotebookUI; // Get all pickers in the given tab ItemPicker[] pickers = notebook.TabPicker.GetTabRoot(targetTab).GetComponentsInChildren <ItemPicker>(true); // Find a picker whose name contains the filter ItemPicker picker = Array.Find(pickers, p => p.name.IndexOf(nameFilter, StringComparison.OrdinalIgnoreCase) >= 0); return(picker.SelectedItem == targetItem && notebook.IsOpen && notebook.TabPicker.CurrentTab == targetTab); }
//public Bitmap IconFast(int itemID) //{ // Image image1 = Image.FromFile("icons/ItemBtn0.png"); // Bitmap bitmap1 = new Bitmap(32, 32); // Graphics graphics1 = Graphics.FromImage((Image)bitmap1); // Rectangle srcRect1 = new Rectangle(0, 0, 32, 32); // graphics1.DrawImage(image1, 0, 0, srcRect1, GraphicsUnit.Pixel); // graphics1.Dispose(); // if (itemID == -1) // return global::ExchangeExport.Properties.Resources.question; // //ticon ticon = IconList.List.Find((Predicate<ticon>)(p => p.ItemID.Equals(itemID))); // //if (ticon == null) // // return bitmap1; // //int fileId = ticon.FileID; // //int row = ticon.Row; // //int col = ticon.Col; // //Image image2 = Image.FromFile("icons/ItemBtn" + fileId.ToString() + ".png"); // //Bitmap bitmap2 = new Bitmap(32, 32); // //Graphics graphics2 = Graphics.FromImage((Image)bitmap2); // //int y = row * 32; // //Rectangle srcRect2 = new Rectangle(col * 32, y, 32, 32); // //graphics2.DrawImage(image2, 0, 0, srcRect2, GraphicsUnit.Pixel); // //graphics2.Dispose(); // //return bitmap2; //} private void button2_Click(object sender, EventArgs e) { ItemPicker itemPicker = new ItemPicker(); if (itemPicker.ShowDialog() != DialogResult.OK) { return; } tb_reward_id.Text = Convert.ToString(itemPicker.ItemIndex); }
private void UpdateLabelText(T item) { ItemPicker.ItemLabel.text = GetLabelTextFunction(item); if (ItemPicker.ItemLabel.text.Length > 28 || ItemPicker.ItemLabel.text.Contains("\n")) { ItemPicker.AddToClassListIfNew(smallFontUssClass); } else { ItemPicker.RemoveFromClassList(smallFontUssClass); } }
public override bool Pickup(ItemPicker itemPicker) { if (!physicsObject.IsGrounded) { return(false); } rigidbody2D.simulated = false; transform.position = itemPicker.transform.position + relativePickupPosition; transform.SetParent(itemPicker.transform); return(true); }
private void button7_Click(object sender, EventArgs e) { r_t_id5.Text = "0"; ItemPicker itemPicker = new ItemPicker(); if (itemPicker.ShowDialog() != DialogResult.OK) { return; } r_t_id5.Text = Convert.ToString(itemPicker.ItemIndex); }
protected AbstractItemPickerControl(ItemPicker itemPicker) { itemPicker.InitControl(this); this.ItemPicker = itemPicker; if (itemPicker.PreviousItemButton != null) { itemPicker.PreviousItemButton.RegisterCallbackButtonTriggered(() => SelectPreviousItem()); } if (itemPicker.NextItemButton != null) { itemPicker.NextItemButton.RegisterCallbackButtonTriggered(() => SelectNextItem()); } }
private void button3_Click(object sender, EventArgs e) { r_t_id1.Text = "0"; ItemPicker itemPicker = new ItemPicker(); if (itemPicker.ShowDialog() != DialogResult.OK) { return; } r_t_id1.Text = Convert.ToString(itemPicker.ItemIndex); //textBox7.Text = databaseHandle.ItemNameFast(Convert.ToInt32(r_t_id1.Text)); }
private void OnCollisionStay2D(Collision2D collision) { if (collision.gameObject.CompareTag("Skeleton")) { ItemPicker ip = collision.gameObject.GetComponent <ItemPicker>(); if (ip.HasAllItemsNeeded()) { gameManager.LevelWon(); } else { itemMissingInfo.transform.position = mainCamera.WorldToScreenPoint(collision.transform.position); itemMissingInfo.transform.Translate(0, 50, 0); itemMissingInfo.SetActive(true); } } }
public BoolPickerControl(ItemPicker itemPicker) : base(itemPicker, new List <bool> { false, true }) { GetLabelTextFunction = item => { if (item) { return(TranslationManager.GetTranslation("yes")); } else { return(TranslationManager.GetTranslation("no")); } }; }
public PitchDetectionAlgorithmPicker(ItemPicker itemPicker) : base(itemPicker, EnumUtils.GetValuesAsList <EPitchDetectionAlgorithm>()) { GetLabelTextFunction = item => { switch (item) { case EPitchDetectionAlgorithm.Dywa: return("Dynamic Wavelet\n(default)"); case EPitchDetectionAlgorithm.Camd: return("Circular Average\nMagnitude Difference"); default: return(item.ToString()); } }; }
public ScreenResolutionPickerControl(ItemPicker itemPicker) : base(itemPicker, GetItems()) { GetLabelTextFunction = item => $"{item.Width} x {item.Height} ({item.RefreshRate} Hz)"; if (Application.isEditor) { Selection.Value = Items[0]; } else { ScreenResolution currentScreenResolution = ApplicationUtils.GetScreenResolution(); if (!TrySelectItem(currentScreenResolution, false)) { Selection.Value = GetBestMatchingScreenResolution(currentScreenResolution); } } Selection.Subscribe(newValue => SettingsManager.Instance.Settings.GraphicSettings.resolution = newValue); }
public void ItemPicker_Test() { var picker = new ItemPicker<int>(new FlipFlopMantissa().GetEnumerator()); var arrivalDiffSample = new[] { new { Diff = 1, Possibility = 0.125 }, new { Diff = 2, Possibility = 0.125 }, new { Diff = 3, Possibility = 0.125 }, }; arrivalDiffSample.ToList().ForEach(x => picker.AddEntityPossibilty(x.Diff, x.Possibility)); new[] { 1, 3, 1, 3 } .Zip(picker, (x, y) => new { x, y }) .ToList() .ForEach(x => Assert.AreEqual(x.y, x.x)); }
public void NewLevel() { cameraManager = GameObject.Find("Main Camera").GetComponent <CameraManager>(); skeleton = GameObject.Find("Skeleton"); ItemPicker ip = skeleton.GetComponent <ItemPicker>(); if (ip != null) { ip.Reset(); } mapGenerator.SetItemDropRates(); mapGenerator.Generate(); putPlayerAtRandomPosition(); setItemsToPickInLevel(); setTimeForLevel(); timeLeft = timeForLevel; Time.timeScale = 1; isGameOn = true; }
void shootStealBean() { shootRay.origin = transform.position; shootRay.direction = transform.TransformDirection(Vector3.down); if (Physics.Raycast(shootRay, out shootHit, 2f)) { pipeMovement = shootHit.transform.GetComponent <PipeMovement> (); } if (pipeMovement != null) { audio.Play(); playerItemPicker = GameObject.FindGameObjectWithTag("Player").GetComponent <ItemPicker> (); playerItemPicker.takePeca(); pipeMovement.steal(this.transform); runAway = true; moveSpeed = 5f; runAwayTarget = troubleMaker.getEmptySpace(); } else { } }
private void btnAdd_Click(object sender, EventArgs e) { try { ItemPicker itemPicker = new ItemPicker(); //dethunter12 add if (itemPicker.ShowDialog() != DialogResult.OK) { return; } int ItemIDx; ItemIDx = itemPicker.ItemIndex; databaseHandle.SendQueryMySql(Host, User, Password, DB_Database, "INSERT INTO t_lcball (a_type, a_giftindex) VALUES ('" + LacaballItemIndex + "'," + "'" + ItemIDx + "')"); } catch { int num = (int)MessageBox.Show("Duplicated ItemID isn't allowed.", "Error"); } dataGridView1.Rows.Clear(); LoadDG(LacaballItemIndex); int index = dataGridView1.Rows.Count - 1; dataGridView1.Rows[index].Selected = true; dataGridView1.FirstDisplayedScrollingRowIndex = index; }
public NumberPickerControl(ItemPicker itemPicker, double initialValue = 0) : base(itemPicker, initialValue) { Selection.Subscribe(newValue => UpdateLabelText(newValue)); }
protected ListedItemPickerControl(ItemPicker itemPicker) : base(itemPicker) { }
public DifficultyPicker(ItemPicker itemPicker) : base(itemPicker, EnumUtils.GetValuesAsList <EDifficulty>()) { GetLabelTextFunction = item => item.GetTranslatedName(); }
public void Interact() { _animator.SetBool("Opened", true); _itemPicker = gameObject.AddComponent <ItemPicker>(); SoundPlayer.Play("door_open"); }