Пример #1
0
        void StoreItem()
        {
            if (virtualContainer == null)
            {
                virtualContainer = SpawnNewContainer();
            }
            Inventory.ServerDrop(currentInteraction.HandSlot, currentInteraction.TargetVector);
            virtualContainer.AddItem(currentInteraction.HandObject.GetComponent <ObjectBehaviour>());

            this.RestartCoroutine(AutoFlush(), ref autoFlushCoroutine);
        }
Пример #2
0
        private void StoreItem(GameObject obj)
        {
            if (virtualContainer == null)
            {
                virtualContainer = SpawnNewContainer();
            }

            virtualContainer.AddItem(obj.GetComponent <ObjectBehaviour>());
            SoundManager.PlayNetworkedAtPos(trashDunkSounds, gameObject.WorldPosServer());

            this.RestartCoroutine(AutoFlush(), ref autoFlushCoroutine);
        }
Пример #3
0
        private void StoreItem(GameObject item)
        {
            if (virtualContainer == null)
            {
                virtualContainer = SpawnNewContainer();
            }

            virtualContainer.AddItem(item.GetComponent <ObjectBehaviour>());
            AudioSourceParameters dunkParameters = new AudioSourceParameters(pitch: RandomDunkPitch);

            SoundManager.PlayNetworkedAtPos(trashDunkSounds, gameObject.WorldPosServer(), dunkParameters);

            this.RestartCoroutine(AutoFlush(), ref autoFlushCoroutine);
        }