Advertisement
Guest User

Untitled

a guest
Apr 1st, 2014
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. private void FindClosestResource()
  2. {
  3. Resource[] resources = (Resource[])GetComponents(typeof(Resource));
  4. float distance=0;
  5. Resource closestResource = null;
  6. if (resources[0])
  7. {
  8. distance = Vector3.Distance(transform.position, resources[0].transform.position);
  9. closestResource = resources[0];
  10. }
  11. if (resources[1])
  12. {
  13. for (int i = 1; i < resources.Length; i++)
  14. {
  15. float distanceCheck = Vector3.Distance(transform.position, resources[i].transform.position);
  16. if (distanceCheck < distance)
  17. {
  18. distance = distanceCheck;
  19. closestResource = resources[i];
  20. }
  21. }
  22.  
  23. }
  24. if (closestResource)
  25. {
  26. Debug.Log("Found closest resource");
  27. StartHarvest(closestResource);
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement