private void ChangePlayerColor() { renderer.material.color = color; //Debug.Log("Player color: " + color); ColorChanger.Change(color); GlowChanger.Change(color); }
public override void PlayerControl(Input input) { if (input.BtnClicked(InputButtons.RightTrigger_Mouse1)) { RandomizeSpinningLines(); } else if (input.BtnClicked(InputButtons.RightBumper_E)) { if (spinningLines.Count != 0) { spinningLines.Dequeue(); } } else if (input.BtnClicked(InputButtons.LeftBumper_Q)) { int count2 = spinningLines.Count; for (int i = 0; i < count2; i++) { spinningLines.Dequeue(); } } if (spinningLines.Count > 0) { Color c = ColorChanger.getColorFromHSV(input.newInputState.RightStick_Mouse.AsDegrees); foreach (var line in spinningLines) { line.UpdateLines(); line.DrawLines(this, c); } } }
public void CheckIfBackgroundColorWasChangedAfterOneSecond() { var app = new ColorChanger(Resolve<Window>()); var initialColor = new Color(); AdvanceTimeAndUpdateEntities(1.0f); Assert.AreNotEqual(initialColor, app.NextColor); }
/* *************** Draw Path Function ******************** * * Description: Changes the color of all nodes and edges from the ending node to the starting node * to the color blue to indicate the shortest path * * Inputs: currentNode: the node found the be the end node * ***********************************************/ private void drawPath(Node currentNode) { GameObject[] nodeObjects = GameObject.FindGameObjectsWithTag("point"); GameObject[] connectorObjects = GameObject.FindGameObjectsWithTag("connector"); //while we haven't got back to the starting node while (currentNode.id != g.beginningNode) { //find the edge between the current node and the next foreach (GameObject obj in connectorObjects) { //change color of edges that are between the two nodes ColorChanger cc = obj.GetComponent <ColorChanger>(); if ((cc.start == currentNode.id) && (cc.end == currentNode.edge[0].back.id)) { cc.addToPath(); } else if ((cc.end == currentNode.id) && (cc.start == currentNode.edge[0].back.id)) { cc.addToPath(); } } currentNode = currentNode.edge[0].back; //find new currentNode gameobject and change its color foreach (GameObject obj in nodeObjects) { if (obj.GetComponent <ColorChanger>().start == currentNode.id) { obj.GetComponent <ColorChanger>().addToPath(); } } } }
public void Execute() { if (Laser.Hit.collider) { ColorChanger colorChanger = Laser.Hit.collider.GetComponent <ColorChanger>(); if (colorChanger) { SparksParticle sparksParticle = Laser.Hit.collider.GetComponent <SparksParticle>(); if (colorChanger.enabled) { if (colorChanger.Index == GameManager.Instance.CurrentIndex) { if (colorChanger.Renderer.material.color.b >= colorChanger.Renderer.material.color.r) { GameEvents.HitGood(); } else if (colorChanger.Renderer.material.color.b < colorChanger.Renderer.material.color.r) { GameEvents.HitBad(); } ++GameManager.Instance.CurrentIndex; sparksParticle.Emit(colorChanger.Renderer.material.color); colorChanger.enabled = false; } } } } }
/// <summary> /// Start /// </summary> void Start() { // Load component once controller = GetComponent <CharacterController>(); playerAnimator = GetComponentInChildren <Animator>(); colorChanger = GetComponent <ColorChanger>(); }
void Awake() { if (Instance == null) { Instance = this; } }
public override void OnInspectorGUI() { m_Target = target as ColorChanger; for (int i = 0; i < ColorChanger.single.Count; i++) { EditorGUILayout.BeginHorizontal(); m_Target.single[i].gameObjectToChange = (GameObject)EditorGUILayout.ObjectField(m_Target.single[i].gameObjectToChange, typeof(GameObject));
private void OnTriggerStay(Collider other) { if (other.CompareTag("ColorSwap")) { if (Input.GetKey(KeyCode.A) && controller.isControlled) { ColorChanger changer = other.GetComponent <ColorChanger>(); changer?.SwapColors(colorMgr); // Check if the changer exists and swap colors if (colorMgr.GetCurrentColor() == ObjectColor.YELLOW) { Instantiate(yellowSmoke, controller.transform.position, controller.transform.rotation); Destroy(GameObject.Find("Rework Yellow Smoke(Clone)"), 2f); } else if (colorMgr.GetCurrentColor() == ObjectColor.MAGENTA) { Instantiate(magentaSmoke, controller.transform.position, controller.transform.rotation); Destroy(GameObject.Find("Rework Magenta Smoke(Clone)"), 2f); } } } if (other.CompareTag("ControllableHeavy")) { ObjectController obj = other.GetComponent <ObjectController>(); if (obj.colorMgr.GetCurrentColor() == colorMgr.GetCurrentColor()) // If the player has the same color than the object { if (Input.GetKey(KeyCode.E) && controller.isControlled && canPos && !canDepos) { StartCoroutine("PosObject"); AudioSource.PlayClipAtPoint(Pos, transform.position, volume); Instantiate(smoke, obj.transform.position, obj.transform.rotation); Destroy(GameObject.Find("Rework Smoke(Clone)"), 2f); controller.ControlObject(obj, true, controller); } } } else if (other.CompareTag("ControllableLightweight")) { ObjectController obj = other.GetComponent <ObjectController>(); if (obj.colorMgr.GetCurrentColor() == colorMgr.GetCurrentColor()) // If the player has the same color than the object { if (Input.GetKey(KeyCode.E) && controller.isControlled && canPos && !canDepos) { StartCoroutine("PosObject"); AudioSource.PlayClipAtPoint(Pos, transform.position, volume); Instantiate(smoke, obj.transform.position, obj.transform.rotation); Destroy(GameObject.Find("Rework Smoke(Clone)"), 2f); controller.ControlObject(obj, true, controller); } } } else { return; } }
void OnValidate() { if (colorChanger is null) { colorChanger = GetComponent <ColorChanger>(); } }
void PaletteState() { mouse = Input.GetMouse(); paletteDialog.Update(); if (paletteDialog.SaveButton.IsInside(mouse.X, mouse.Y)) { paletteDialog.SaveButton.BorderColor = 12; } else { paletteDialog.SaveButton.BorderColor = 8; } if (paletteDialog.SaveButton.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick()) { paletteDialog.SaveButton.BorderColor = 10; } if (paletteDialog.SaveButton.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick() || Input.GetKey(Key.Return).Pressed) { ColorChanger.GetPalette().Save(paletteDialog.NameField.Text); stateValue = State.Standard; } else { if (Input.GetKey(Key.Escape).Pressed) { stateValue = State.Standard; } } }
// Called when the enemy enters a trigger. void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Bullet") { // tell the colors change ColorChanger colorChanger = GetComponent <ColorChanger>(); if (colorChanger != null) { colorChanger.WasMurdered = true; } // set our own was murdered flag mWasMurdered = true; // destroy the object Destroy(collision.gameObject); Destroy(gameObject); // adds 10 to score ScoreScript.scoreValue += ScoreValue; // adds to high score if highScoreValue > scoreValue if (ScoreScript.scoreValue > HighScoreScript.highScoreValue) { HighScoreScript.highScoreValue = ScoreScript.scoreValue; } } }
private void Start() { particles = GetComponentsInChildren <ParticleSystem>(); mover = GetComponent <Mover>(); _colorObject = GetComponent <ColorObject>(); _colorChanger = GetComponent <ColorChanger>(); //FMODUnity.RuntimeManager.PlayOneShot("event:/Train/Engine"); chuuSound = FMODUnity.RuntimeManager.CreateInstance("event:/Train/Chuu"); chuuSound.getParameter("ChuuActive", out chuuActive); engineSound = FMODUnity.RuntimeManager.CreateInstance("event:/Train/Engine"); engineSound.getParameter("GameSpeed", out engineSpeed); musicSound = FMODUnity.RuntimeManager.CreateInstance("event:/Music/Saloon"); musicSound.getParameter("GameSpeed", out musicSpeed); engineSpeed.setValue(0.05f); musicSpeed.setValue(0.2f); engineSound.setVolume(EngineVolume); engineSound.start(); musicSound.setVolume(MusicVolume); musicSound.start(); }
void ColorState() { mouse = Input.GetMouse(); if (Input.GetKey(Key.Return).Pressed) { stateValue = State.Standard; ColorChanger.SetColor(colorIndex, Color.FromArgb((byte)colorWindow.R.Value, (byte)colorWindow.G.Value, (byte)colorWindow.B.Value)); colorWindow.R.Value = 0; colorWindow.G.Value = 0; colorWindow.B.Value = 0; } else { ColorChanger.SetColor(colorIndex, Color.FromArgb((byte)colorWindow.R.Value, (byte)colorWindow.G.Value, (byte)colorWindow.B.Value)); if (Input.GetKey(Key.Escape).Pressed) { stateValue = State.Standard; ColorChanger.SetColor(colorIndex, Color.FromArgb(color.R, color.G, color.B)); colorWindow.R.Value = 0; colorWindow.G.Value = 0; colorWindow.B.Value = 0; } colorWindow.Update(); } }
void OnTriggerStay(Collider other) { if (other.CompareTag("ColorSwap")) { ObjectController obj = this.GetComponent <ObjectController>(); if (Input.GetKey(KeyCode.A) && isControlled) { ColorChanger changer = other.GetComponent <ColorChanger>(); changer?.SwapColors(colorMgr); // Check if the changer exists and swap colors Player.GetComponent <PlayerManager>().colorMgr.SetCurrentColor(colorMgr.GetCurrentColor()); // Update the player color if (colorMgr.GetCurrentColor() == ObjectColor.YELLOW) { Instantiate(yellowSmoke, obj.transform.position, obj.transform.rotation); Destroy(GameObject.Find("Rework Yellow Smoke(Clone)"), 2f); } else if (colorMgr.GetCurrentColor() == ObjectColor.MAGENTA) { Instantiate(magentaSmoke, obj.transform.position, obj.transform.rotation); Destroy(GameObject.Find("Rework Magenta Smoke(Clone)"), 2f); } } } else { return; } }
void Start() { _colorChanger = GetComponent <ColorChanger>(); _playerMachine = GetComponent <PlayerMachine>(); _currentColor = _baseColor; ChangeColor(_baseColor); }
void Awake() { if (instance == null) { instance = this; } }
public override void Initialize() { var xPos = Parent.Screen.Width / 2 - 9; var yPos = Parent.Screen.Height / 2; short color = 7 << 4; upDownX = new UpDown(xPos, yPos) { MaxValue = 999, TextColor = color, InsideColor = 7, BorderColor = 8 }; upDownY = new UpDown(xPos + 9, yPos) { MaxValue = 999, TextColor = color, InsideColor = 7, BorderColor = 8 }; okText = new TextBlock(xPos + 17, yPos, "Continue") { TextColor = color, InsideColor = 7, BorderColor = 8 }; BG = new Panel(xPos - 2, yPos - 3, 30, 6) { InsideColor = 7, BorderColor = 8 }; Color = ColorChanger.GetColor(1); ColorChanger.SetColor(1, Color.FromArgb(200, 100, 0)); panel = new Panel(0, 0, Parent.Screen.Width - 1, Parent.Screen.Height - 1) { InsideColor = 1, BorderColor = 12 }; }
private static void GameRules() { Console.Clear(); int indexOfOne = Messages.GameRules.IndexOf("1"); int indexOfTwo = Messages.GameRules.IndexOf("2"); int indexOfThree = Messages.GameRules.IndexOf("3"); int indexOfFour = Messages.GameRules.IndexOf("4"); ColorChanger.ChangeColor(ConsoleColor.White, ConsoleColor.Black); Writer.WriteMessageOnNewLine(Messages.GameRulesArt); Writer.WriteMessageOnNewLine(); Writer.WriteMessageOnNewLine(Messages.Rules); ColorChanger.ChangeColor(ConsoleColor.Yellow, ConsoleColor.Black); Writer.WriteMessage(Messages.GameRules.Substring(indexOfOne, 19)); ColorChanger.DefaultColor(); Writer.WriteMessage(Messages.GameRules.Substring(indexOfOne + 19, Messages.ColorQuestionRules.Length + 2)); ColorChanger.ChangeColor(ConsoleColor.Yellow, ConsoleColor.Black); Writer.WriteMessage(Messages.GameRules.Substring(indexOfTwo, 22)); ColorChanger.DefaultColor(); Writer.WriteMessage(Messages.GameRules.Substring(indexOfTwo + 22, Messages.FindWordInMatrixRules.Length + 2)); ColorChanger.ChangeColor(ConsoleColor.Yellow, ConsoleColor.Black); Writer.WriteMessage(Messages.GameRules.Substring(indexOfThree, 24)); ColorChanger.DefaultColor(); Writer.WriteMessage(Messages.GameRules.Substring(indexOfThree + 24, Messages.MathMatrixQuestionRules.Length + 2)); ColorChanger.ChangeColor(ConsoleColor.Yellow, ConsoleColor.Black); Writer.WriteMessage(Messages.GameRules.Substring(indexOfFour, 34)); ColorChanger.DefaultColor(); Writer.WriteMessageOnNewLine(Messages.GameRules.Substring(indexOfFour + 34, Messages.ReadSentenceInMatrixQuestionRules.Length)); ReturnButton(); }
IEnumerator Shoot() { AudioManager.Instance.PlaySound(AudioManager.Instance.Shoot); PlayerStartedShooting(); currentState = PlayerState.Falling; transform.rotation = Quaternion.identity; ShootEffect1(); rb.isKinematic = true; rb.velocity = new Vector2(0, 0); yield return(new WaitForSecondsRealtime(0.5f)); AudioManager.Instance.PlaySound(AudioManager.Instance.Fly); ShootEffect2(); ColorChanger.ChangeBackgroundColor(); rb.isKinematic = false; rb.velocity = new Vector2(0, -shootSpeed / Time.timeScale); bc2D.enabled = true; yield break; }
void Awake() { rb2d = GetComponent <Rigidbody2D>(); controller = GetComponent <GameOverController>(); colorChanger = GetComponent <ColorChanger>(); gameController = GetComponent <GameController>(); }
private void Start() { _colorChanger = GetComponent <ColorChanger>(); rigidBody = GetComponent <Rigidbody2D>(); _spawnTime = Time.time; _colorChanger.ChangeColor(_color); }
void SetItemColor(GameObject itemObject) { ColorChanger colorChanger = itemObject.GetComponent <ColorChanger>(); if (colorChanger != null) { foreach (ColorChanger.Changer c in colorChanger.changers) { Renderer r = c.rend; Material m = r.materials[c.materialIndex]; if (c.type == ColorChanger.Type.Skin) { m.color = skinColor; } else if (c.type == ColorChanger.Type.Hair) { m.color = hairColor; } else if (c.type == ColorChanger.Type.Mouth) { m.color = mouthColor; } else if (c.type == ColorChanger.Type.Eyes) { m.color = eyeColor; } } } }
void OnDestroy() { if (Instance == this) { Instance = null; } }
void Pass() { ColorChanger.SetColor(1, Color); DefaultState state = new DefaultState(this.Parent, "Default State", new Tuple <int, int>(upDownX.Value, upDownY.Value)); MyGame.ChangeStates(state); }
public void ColorChangeParser(ColorChanger toChange, bool delayed) { if (delayed) { StartCoroutine("DelayedColorChangeCommand", toChange); } else { CmdColorChange(toChange.GetObj(), toChange.GetColor()); } for (int i = 0; i < connectionsToOthers.Count; i++) { if (connectionsToOthers[i].GetEnd() != null) { CmdNeuronFired(connectionsToOthers[i].GetEnd(), connectionsToOthers[i].connectionStrength); } } for (int i = 0; i < muscleConnections.Count; i++) { if (muscleConnections[i].GetEnd() != null) { CmdNeuronFiredMuscle(muscleConnections[i].GetEnd()); //muscleConnections[i].GetEnd().GetComponent<Muscle>().currentInputs.Add(new Muscle.Input(Time.time)); //TODO: Do we need this? } } }
static CustomInfoColorChanger getColorChangerInfos(ColorChanger c) { CustomInfoColorChanger data = new CustomInfoColorChanger(); data.rendererChangers = c.rendererChangers_; return(data); }
void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Platform") { //transform.position = new Vector3(transform.position.x, -4.741f, transform.position.z); rb.simulated = false; return; } if (other.tag == "ColorChanger") { ColorChanger.SetRandomColor(this); Destroy(other.gameObject); return; } else if (other.tag == "Win") { rb.simulated = false; print("PlayerWon"); GameManager.instance.gameWon = true; return; } else if (currColor != other.tag && other.tag != "Platform") { Debug.Log(other.tag); FindObjectOfType <AudioManager>().playSound("Death"); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); } }
void Start() { bucketFill = GameObject.Find("Bucket Fill").GetComponent <BucketFill>(); colorChanger = GameObject.Find("Selector").GetComponent <ColorChanger>(); materialHistory = new List <Material>(); materialHistory.Add(GetComponent <Renderer>().material); }
//private GameManager gameManager; void Start() { //gameManager = GameManager.instance; rb = GetComponent <Rigidbody2D>(); sr = GetComponent <SpriteRenderer>(); rb.simulated = false; ColorChanger.SetRandomColor(this); }
public void Paint(ColorChanger cc) { if (_initial == null) { _initial = _sprite != null ? _sprite.color : _camera.backgroundColor; } _changers.Add(cc); }
public void Start() { activeMinions = new List<GameObject>(); projectile = this.GetProvider().GetAbility<Projectile>(); spawn = this.GetProvider().GetAbility<Spawn>(); colorChanger = GetComponent<ColorChanger>(); target = GetComponent<Target>(); spawn.Enable(target.Team, new LaneElement[]{GetComponent<LaneElement>()}, colorChanger.color); teamSelector = TargetManager.IsOpposing(target); GetComponent<CharacterEventListener>().AddCallback(CharacterEvents.Hit, Activate); lane = GetComponent<Lane>(); }
public void Render() { lock (Application.DrawLock) { Graphics.DrawLine(new Point(0, ConsoleHelper.Size.Height - 1), new Point(ConsoleHelper.Size.Width - 1, ConsoleHelper.Size.Height - 1), ' '); Console.SetCursorPosition(Cursor, ConsoleHelper.Size.Height - 1); using (var cur = new CursorChanger(new Point(0, ConsoleHelper.Size.Height - 1))) using (var col = new ColorChanger(foreground: ConsoleColor.White)) Console.Write(_Content); Console.ForegroundColor = ConsoleColor.Gray; } }
public void Awake() { cc = gameObject.GetComponent<ColorChanger>(); if(cc == null) canFade = false; if(!startState) Toggle(false, 0f); }