Exemple #1
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == Constants.TAG_ENEMY_UNIT)
     {
         DestroyEnemyUnit enemyDestructionScript = other.GetComponent <DestroyEnemyUnit>();
         enemyDestructionScript.ChangeStateToDestroyed(_slapVector);
     }
 }
Exemple #2
0
        // The next two functions provide basic behaviour. Extend from this base script in order to provide more specific functionality.

        protected override void AttachToGrabber(BaseGrabber grabber)
        {
            if (_rigidbody == null)
            {
                _rigidbody = GetComponent <Rigidbody>();
            }

            _rigidbody.isKinematic = true;
            if (!activeGrabbers.Contains(grabber))
            {
                activeGrabbers.Add(grabber);
            }


            DestroyEnemyUnit destroyEnemyScript = GetComponent <DestroyEnemyUnit>();

            destroyEnemyScript.ChangeStateToDestroyed(Vector3.zero);
            EatEnemies.Instance.AddEnemyToList(gameObject);
        }