public void AddTarget(GameObject target) { Transform targetTransform = target.transform; TargetSelectionArrow arrow = _arrowPool.Spawn(targetTransform); if (!_targets.ContainsKey(target)) { AddNewTarget(target); } _targets[target].Add(arrow); }
public override void InstallBindings() { Container.BindInstance(GetComponent <Image>()); Container.BindInstance(GetComponent <UILerpComponent>()); Container.BindInstance(_sprites); Container.BindInstance(GetComponent <RectTransform>()); TargetSelectionArrow selectionArrow = GetComponent <TargetSelectionArrow>(); if (selectionArrow != null) { Container.BindInstance(selectionArrow); } }