public void On() { GetComponent <SpriteRenderer>().sprite = stateOn; Door door = _StageObject.GetDoorByColor(color).GetComponent <Door>(); door.OPEN(); }
// Update is called once per frame void Update() { if (Player.RecvInput && Input.GetKeyDown(press)) { if (gameObject.GetComponent <SpriteRenderer>().sprite == stateOne) { gameObject.GetComponent <SpriteRenderer>().sprite = stateTwo; gam = gameManagee.GetDoorByColor(this.color); gam.GetComponent <Door>().OPEN(); } if (gameObject.GetComponent <SpriteRenderer>().sprite == stateTwo) { gameObject.GetComponent <SpriteRenderer>().sprite = stateOne; gam = gameManagee.GetDoorByColor(this.color); gam.GetComponent <Door>().CLOSE(); } } }
private void OnTriggerEnter2D(Collider2D collision) { iDoor = gameManagee.GetDoorByColor(this.color); iDoor.GetComponent <Door>().OPEN(); }