Пример #1
0
 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);
                }
            }
        }
Пример #3
0
 private void SetLocator()
 {
     locator = FindObjectOfType <PlayerLocator>();
 }
Пример #4
0
 protected virtual void Awake()
 {
     locator = FindObjectOfType <PlayerLocator>();
 }