void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.CompareTag("Food"))
        {
            collision.gameObject.SetActive(false);

            Slithering s = GetComponentInParent <Slithering>();
            if (s != null)
            {
                s.AddBodyPart();
            }

            audioSource.PlayOneShot(chewingClip);
            FoodConsumed?.Invoke(collision.gameObject.name);
        }
        else if (collision.gameObject.CompareTag("Bomb"))
        {
            audioSource.PlayOneShot(bombClip);
            SelfAnnihilation?.Invoke(BiteType.Bomb);
        }
        else if (collision.gameObject.CompareTag("Body"))
        {
            audioSource.PlayOneShot(bodyBiteClip);
            SelfAnnihilation?.Invoke(BiteType.Body);
        }
    }
示例#2
0
        public void SaveFoodItem()
        {
            // create the new food item
            _foodConsumed            = new FoodConsumed();
            _foodConsumed.dtConsumed = _dtConsumed;
            _foodConsumed.FoodItem   = _foodItem;

            // save the food item
            Debug.WriteLine("hey this is command in use! ");
            _shedItDB = new ShedItDBAccess();

            _shedItDB.InsertData(_foodConsumed);
        }