public void OnPressurePlateDeactivated(object sender, ColorPalette.ColorName pressurePlateColor) { if (m_BeamColor == pressurePlateColor) { EndTransportBeam(); } }
private void UpdateVisual(List <ColorPalette.ColorName> keyList) { // Clean up old keys foreach (Transform child in m_Container) { if (child == m_KeyTemplate) { continue; } Destroy(child.gameObject); } // Instantiate current key list for (int i = 0; i < keyList.Count; i++) { ColorPalette.ColorName keyType = keyList[i]; Transform keyTransform = Instantiate(m_KeyTemplate, m_Container); keyTransform.GetComponent <RectTransform>().anchoredPosition = new Vector2(250 * i, 0); keyTransform.gameObject.SetActive(true); Image keyImage = keyTransform.Find("Image").GetComponent <Image>(); keyImage.color = ColorPalette.GetColor32(keyType); } }
public static Color32 GetColor32(ColorPalette.ColorName myColor) { Color32 myColor32 = new Color32(); switch (myColor) { default: case ColorPalette.ColorName.Black: myColor32 = new Color32(0, 0, 0, 255); break; case ColorPalette.ColorName.Blue: myColor32 = new Color32(49, 58, 145, 255); break; case ColorPalette.ColorName.Brown: myColor32 = new Color32(146, 86, 43, 255); break; case ColorPalette.ColorName.DarkBrown: myColor32 = new Color32(76, 52, 53, 255); break; case ColorPalette.ColorName.DarkGreen: myColor32 = new Color32(80, 148, 80, 255); break; case ColorPalette.ColorName.Gray: myColor32 = new Color32(72, 84, 84, 255); break; case ColorPalette.ColorName.Green: myColor32 = new Color32(156, 204, 71, 255); break; case ColorPalette.ColorName.Ice: myColor32 = new Color32(156, 171, 177, 255); break; case ColorPalette.ColorName.Purple: myColor32 = new Color32(118, 85, 162, 255); break; case ColorPalette.ColorName.Red: myColor32 = new Color32(177, 72, 99, 255); break; case ColorPalette.ColorName.Salmon: myColor32 = new Color32(205, 147, 115, 255); break; case ColorPalette.ColorName.Silver: myColor32 = new Color32(128, 128, 120, 255); break; case ColorPalette.ColorName.Teal: myColor32 = new Color32(143, 191, 213, 255); break; case ColorPalette.ColorName.Violet: myColor32 = new Color32(131, 133, 207, 255); break; case ColorPalette.ColorName.White: myColor32 = new Color32(237, 230, 200, 255); break; case ColorPalette.ColorName.Yellow: myColor32 = new Color32(187, 200, 64, 255); break; } return(myColor32); }
public void AddCoin(ColorPalette.ColorName coinType) { coinList.Add(coinType); OnCoinsChanged(this, coinList); }
public bool ContainsCoin(ColorPalette.ColorName coinType) { return(coinList.Contains(coinType)); }
public void RemoveCoin(ColorPalette.ColorName coinType) { coinList.Remove(coinType); OnCoinsChanged(this, coinList); }
public void OnPressurePlateDeactivated(object sender, ColorPalette.ColorName pressurePlateColor) { m_Animator.SetBool("isPressed", false); OnPressurePlateDeactivatedEvent?.Invoke(this, pressurePlateColor); }
public void OnPressurePlateDeactivated(object sender, ColorPalette.ColorName pressurePlateColor) { pressurePlateScore -= 3; UpdateScore(); }
public void AddKey(ColorPalette.ColorName keyType) { keyList.Add(keyType); OnKeysChanged(this, keyList); }
public bool ContainsKey(ColorPalette.ColorName keyType) { return(keyList.Contains(keyType)); }
public void RemoveKey(ColorPalette.ColorName keyType) { keyList.Remove(keyType); OnKeysChanged(this, keyList); }