private void Update() { if (Input.GetKeyDown(KeyCode.E) && isPlayer1Collision) { isLeverOn = !isLeverOn; platform.SetOpen(isLeverOn); if (!isLeverOn) { transform.GetComponent <SpriteRenderer>().sprite = leverOff; } else { transform.GetComponent <SpriteRenderer>().sprite = leverOn; } } if (Input.GetKeyDown(KeyCode.RightControl) && isPlayer2Collision) { isLeverOn = !isLeverOn; platform.SetOpen(isLeverOn); if (!isLeverOn) { transform.GetComponent <SpriteRenderer>().sprite = leverOff; } else { transform.GetComponent <SpriteRenderer>().sprite = leverOn; } } }
private void OnTriggerEnter2D(Collider2D collision) { if (collisionSet.Count == 0) { var sprite = transform.GetComponent <SpriteRenderer>(); sprite.sprite = pressedSprite; platform.SetOpen(true); } collisionSet.Add(collision.gameObject); }