public void requestNewTarget(ProtocolClient client, Action <Node, bool> callback) { available = new List <Node>(); //virtualborder frissítése clearVirtualBorder(); //a dinamikusan tiltott elemek kiszedése a virtualborder-ből HashSet <Node> dynamicBlocked = getDynamicUnwalkable(client, 2); HashSet <Node> targetRepels = getOtherTargetRepels(client); foreach (Node n in virtualBorder) { if (!(dynamicBlocked.Contains(n) || targetRepels.Contains(n))) { available.Add(n); } } NewTargetManager.RequestTarget(client.transform.position, available, dynamicBlocked, callback); }
void Awake() { requestManager = GetComponent<NewTargetManager>(); }
void Awake() { requestManager = GetComponent <NewTargetManager>(); }
void Awake() { instance = this; targeting = GetComponent <BFSNewTarget>(); }
void Awake() { instance = this; targeting = GetComponent<BFSNewTarget>(); }