// Update is called once per frame void _OnColorUpdated(ChangeColorEvent e) { if (e.white2Black) { GetComponent <SpriteRenderer>().sprite = black; } else { GetComponent <SpriteRenderer>().sprite = white; } }
// Update is called once per frame void _OnColorUpdated(ChangeColorEvent e) { if (e.white2Black) { // black floor need to be change from gray to black // from invisible to visible GetComponent <SpriteRenderer>().material.color = Color.black; GetComponent <SpriteRenderer>().sortingOrder = 0; this.gameObject.layer = 8; } else { // black floor need to be change from black to gray // from visible to invisible GetComponent <SpriteRenderer>().material.color = Color.gray; GetComponent <SpriteRenderer>().sortingOrder = -1; this.gameObject.layer = 9; } }
void OnEvent(ChangeColorEvent e) { GetComponent <Light>().color = e.color; }