private void OnTriggerEnter(Collider other) { if (other.gameObject.tag == Constants.TAG_ENEMY_UNIT) { DestroyEnemyUnit enemyDestructionScript = other.GetComponent <DestroyEnemyUnit>(); enemyDestructionScript.ChangeStateToDestroyed(_slapVector); } }
// 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); }