Ejemplo n.º 1
0
    private void Start()
    {
        _lineRenderer = GetComponent <LineRenderer>();

        if (_lineRenderer == null)
        {
            _lineRenderer = gameObject.AddComponent <LineRenderer>();
        }

        _inputPoints = new Vector3[_arcResolution];
        _lineRenderer.positionCount = _arcResolution;
        _lineRenderer.enabled       = false;

        _outlineEffect = Camera.main.GetComponent <OutlineEffect>();

        if (_outlineEffect == null)
        {
            _outlineEffect = Camera.main.gameObject.AddComponent <OutlineEffect>();
        }

        _attachEffect.gameObject.SetActive(false);

        _physicsGun = FindObjectOfType <PhysicsGunInteractionBehavior>();

        if (_physicsGun == null)
        {
            return;
        }

        _physicsGun.OnObjectGrabbed.AddListener(OnObjectGrabbed);
    }
Ejemplo n.º 2
0
    private void Start()
    {
        _slider        = GetComponent <Slider>();
        _sliderText    = GetComponentInChildren <Text>();
        _guncontroller = FindObjectOfType <PhysicsGunInteractionBehavior>();

        _slider.onValueChanged.AddListener(OnSliderUpdated);
        UpdateText(_slider.value);
    }
Ejemplo n.º 3
0
    public void Start()
    {
        EnableArrows(false);
        _gun = FindObjectOfType <PhysicsGunInteractionBehavior>();

        if (_gun != null)
        {
            _gun.OnRotation.AddListener(EnableArrows);
        }
    }