| | |
| | | using Assets.Scripts.Enums; |
| | | using Assets.Scripts.Helpers; |
| | | using System; |
| | | using System.Linq; |
| | | using UnityEngine; |
| | | using UnityEngine.InputSystem; |
| | | |
| | |
| | | TouchingDirections touchingDirections; |
| | | |
| | | // Time it takes to drill |
| | | [SerializeField] |
| | | private float drillingTime = 1f; |
| | | private float timeSinceDrill = 0f; |
| | | private bool drillToPosition; |
| | |
| | | break; |
| | | } |
| | | //Debug.Log(contactPoints[0].otherRigidbody?.gameObject.name); |
| | | if (contactPoints[0].otherRigidbody?.name == "Tilemap") |
| | | if (contactPoints.Any(x => x.otherRigidbody?.name == "Tilemap")) |
| | | { |
| | | CharacterEvents.characterDrill.Invoke(contactPoints[0], drillDirection); |
| | | CharacterEvents.characterDrill.Invoke(contactPoints.Single(x => x.otherRigidbody?.name == "Tilemap"), drillDirection); |
| | | } |
| | | } |
| | | |