Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void FindClosestResource()
- {
- Resource[] resources = (Resource[])GetComponents(typeof(Resource));
- float distance=0;
- Resource closestResource = null;
- if (resources[0])
- {
- distance = Vector3.Distance(transform.position, resources[0].transform.position);
- closestResource = resources[0];
- }
- if (resources[1])
- {
- for (int i = 1; i < resources.Length; i++)
- {
- float distanceCheck = Vector3.Distance(transform.position, resources[i].transform.position);
- if (distanceCheck < distance)
- {
- distance = distanceCheck;
- closestResource = resources[i];
- }
- }
- }
- if (closestResource)
- {
- Debug.Log("Found closest resource");
- StartHarvest(closestResource);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement