public void StartTracking(DistanceCallback distanceCallback) { tracking = true; lastPosition = GetHeadPos(); atoms[(int)center.x, (int)center.y, (int)center.z].AddTrail(); StartCoroutine(WaitForDistance(distanceCallback)); }
IEnumerator WaitForDistance(DistanceCallback distanceCallback) { //Debug.Log("Tracking agent"); yield return(new WaitForSeconds(15)); distanceCallback(totalDistance, id); tracking = false; totalDistance = 0; }