private void OnTriggerEnter(Collider other) { SantaUnit santaUnit = other.GetComponent <SantaUnit>(); if (santaUnit != null) { santaUnit.CollectGift(this); } }
private void OnDropAreaEnter(Collider collider) { SantaUnit santaUnit = collider.GetComponent <SantaUnit>(); if (santaUnit != null) { List <Gift> deliveredGifts = santaUnit.DropGift(giftRequests); GiftDelivered(deliveredGifts); } }
private void OnInfluenceExit(Collider other) { SantaUnit santaUnit = other.GetComponent <SantaUnit>(); if (santaUnit == null || kidnap) { return; } pathFollower.enabled = true; chase.enabled = false; chase.SetTarget(null); }
private void OnInfluenceEnter(Collider other) { SantaUnit santaUnit = other.GetComponent <SantaUnit>(); if (santaUnit == null) { return; } pathFollower.enabled = false; chase.enabled = true; chase.SetTarget(santaUnit.transform); }
private void OnKidnapped(SantaUnit santaUnit) { CameraController.Instance.OrbitCamera.SetTarget(null); int santaLeft = 0; foreach (SantaUnit item in santaUnits) { if (item.IsKidnapped() == false) { santaLeft++; } } gameInfoUI.UpdateSantaUnitLeft(santaLeft); }
private void OnTriggerEnterAction(Collider other) { SantaUnit santaUnit = other.GetComponent <SantaUnit>(); if (santaUnit == null) { return; } List <Vector3> path = new List <Vector3>(); Vector3 honolulu = GameController.Instance.Honolulu.position; path.Add(honolulu); pathFollower.SetPath(path); pathFollower.enabled = true; chase.enabled = false; kidnap = true; santaUnit.Kidnapped(this); SelectionManager.Instance.Deselect(santaUnit); }
private void OnGiftCollected(SantaUnit santaUnit, Gift gift) { ISelectable selectable = santaUnit.GetComponent <ISelectable>(); giftSelectionUI.SetSelectable(selectable); }