miepzerino
2023-12-25 3d9870b82513c2aeb474e2f131a61708d9046247
Assets/Scripts/PlayerController.cs
@@ -141,11 +141,13 @@
    private void OnEnable()
    {
        CharacterEvents.characterDrillingToPosition += (DrillingToPosition);
        //CharacterEvents.characterDrillingToPositionAbort += (DrillingToPositionAbort);
    }
    private void OnDisable()
    {
        CharacterEvents.characterDrillingToPosition -= (DrillingToPosition);
        //CharacterEvents.characterDrillingToPositionAbort -= (DrillingToPositionAbort);
    }
    private void Awake()
@@ -300,6 +302,12 @@
        //Debug.Log(contactPoints[0].otherRigidbody?.gameObject.name);
        if (contactPoints[0].otherRigidbody?.name == "Tilemap")
        {
            CharacterEvents.characterDrill.Invoke(contactPoints[0], drillDirection);
        }
    }
    private void DrillingToPosition(Vector3 tilePosition, DrillDirection drillDirection)
    {
            boxCollider.enabled = false;
            switch (drillDirection)
            {
@@ -314,12 +322,6 @@
                    Debug.Assert(false, "Add DrillDirection here!");
                    break;
            }
            CharacterEvents.characterDrill.Invoke(contactPoints[0], drillDirection);
        }
    }
    private void DrillingToPosition(Vector3 tilePosition)
    {
        //Debug.Log("DrillingToPosition() called");
        //Debug.Log(gameObject.transform.position);
        drillToPosition = true;
@@ -328,6 +330,17 @@
        drillOriginalPosition = gameObject.transform.position;
        //Debug.Log("drillOriginalPosition: " + drillOriginalPosition);
    }
    //private void DrillingToPositionAbort()
    //{
    //    IsDrilling = false;
    //    //Debug.Log("DrillingToPosition() called");
    //    //Debug.Log(gameObject.transform.position);
    //    drillToPosition = false;
    //    //drillTilePosition = null;
    //    //Debug.Log("drillTilePosition: " + drillTilePosition);
    //    drillOriginalPosition = gameObject.transform.position;
    //    //Debug.Log("drillOriginalPosition: " + drillOriginalPosition);
    //}
    //private void DrillLeftOrRight()
    //{