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); }
private void Start() { _slider = GetComponent <Slider>(); _sliderText = GetComponentInChildren <Text>(); _guncontroller = FindObjectOfType <PhysicsGunInteractionBehavior>(); _slider.onValueChanged.AddListener(OnSliderUpdated); UpdateText(_slider.value); }
public void Start() { EnableArrows(false); _gun = FindObjectOfType <PhysicsGunInteractionBehavior>(); if (_gun != null) { _gun.OnRotation.AddListener(EnableArrows); } }