Assets.Environment.ToruchHolder.Scripts.TorchHolder.Interact C# (CSharp) Method

Interact() public method

public Interact ( GameObject pickup ) : GameObject
pickup UnityEngine.GameObject
return UnityEngine.GameObject
        public GameObject Interact(GameObject pickup)
        {
            if (!CanThisBeInteractedWith(pickup)) return pickup;
            HasTorch = !HasTorch;
            UpdateTorch();
            if (pickup == null)
                return Instantiate(TorchPrefab);

            Destroy(pickup);
            return null;
        }