IEnumerator UseItemOn(TargetAndItem tai) { Vector3 targetPosition = ptrMovementManager.pathfindToObject(tai.target); while (true) { if (ptrMovementManager.isAtPosition(targetPosition)) { tai.target.SendMessage("UseItem", tai.item, SendMessageOptions.DontRequireReceiver); break; } yield return(new WaitForSeconds(.1f)); } }
IEnumerator UseItemOn(TargetAndItem tai){ Vector3 targetPosition = ptrMovementManager.pathfindToObject(tai.target); while(true){ if(ptrMovementManager.isAtPosition(targetPosition)){ tai.target.SendMessage("UseItem",tai.item,SendMessageOptions.DontRequireReceiver); break; } yield return new WaitForSeconds(.1f); } }