void Deselect() { SeedBarrel barrel = target.GetComponent <SeedBarrel>(); if (barrel != null) { barrel.DeSelect(); } SpriteRenderer[] srs = target.GetComponentsInChildren <SpriteRenderer>(); foreach (SpriteRenderer sr in srs) { sr.color = Color.white; } }
private void Update() { if (Input.GetKeyDown(interactKey)) { if (target == null) { return; } DirtTile dirt = target.GetComponent <DirtTile>(); if (dirt != null) { dirt.Interact(crop, tool, this); } TableTile table = target.GetComponent <TableTile>(); if (table != null) { table.Interact(crop, tool, this); } TrashCan trashCan = target.GetComponent <TrashCan>(); if (trashCan != null) { trashCan.Interact(crop, tool, this); } Truck truck = target.GetComponent <Truck>(); if (truck != null) { truck.Interact(crop, this); } SeedBarrel barrel = target.GetComponent <SeedBarrel>(); if (barrel != null) { barrel.Interact(crop, tool, this); } } }
private void OnTriggerEnter2D(Collider2D col) { if (target != col.gameObject && target != null) { Deselect(); } target = col.gameObject; SeedBarrel barrel = target.GetComponent <SeedBarrel>(); if (barrel != null) { barrel.Select(); } SpriteRenderer[] srs = target.GetComponentsInChildren <SpriteRenderer>(); foreach (SpriteRenderer sr in srs) { sr.color = new Color(1f, 1f, 1f, 1f); } }