private void CheckLocator() { if (PlayerLocator.IsInited) { locator = FindObjectOfType <PlayerLocator>(); } else { PlayerLocator.onInit += SetLocator; } PlayerLocator.onUpdateLocator += OnUpdateRadar; }
/// <summary> /// Initializing a container with View.Here we get all the targets from TargetManager and create their display on the compass /// </summary> /// <param name="inputTargetManager"></param> public void SetTargetManager(ITargetManager inputTargetManager) { locator = FindObjectOfType <PlayerLocator>(); pool = gameObject.AddComponent <PoolBaseTargetView>(); targetManager = inputTargetManager; targetManager.onAddTarget += onAddTarget; targetManager.onRemoveTarget += onRemoveTarget; if (targetManager.Targets.Count != 0) { foreach (var item in targetManager.Targets) { onAddTarget(item); } } }
private void SetLocator() { locator = FindObjectOfType <PlayerLocator>(); }
protected virtual void Awake() { locator = FindObjectOfType <PlayerLocator>(); }