コード例 #1
0
    public void AddTarget(GameObject target)
    {
        Transform targetTransform = target.transform;

        TargetSelectionArrow arrow = _arrowPool.Spawn(targetTransform);

        if (!_targets.ContainsKey(target))
        {
            AddNewTarget(target);
        }

        _targets[target].Add(arrow);
    }
コード例 #2
0
    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);
        }
    }