public void ToggleCheckPoint(CheckPoint checkPoint) { for (int i = 0; i < checkPoints.Count; i++) { if (checkPoints[i].id == checkPoint.id) { checkPoints[i] = checkPoint; } } if (checkPoint.marked) { Vector3 color = checkPoint.color.ToVector(); pointersController.AddPointer(checkPoint.position.ToVector(), new Color(color.x, color.y, color.z)); } else { pointersController.DestroyPointer(checkPoint.position.ToVector()); } }
private void Update() { Collider2D[] colliders = Physics2D.OverlapCircleAll(transform.position, Camera.main.orthographicSize * Camera.main.aspect * radarSize, radarMask); foreach (Collider2D collider in colliders) { if (collider.tag == "Enemy") { pointersController.AddPointer(collider.transform, Color.red, 30f); } } }