Ejemplo n.º 1
0
    public override void PrimaryDown()
    {
        Ray ray = Camera.main.ViewportPointToRay(new Vector3(0.5f, 0.5f, 0f));

        if (Physics.Raycast(ray, out RaycastHit hit, 10, InteractController.LayerMask))
        {
            Ladder ladder = hit.transform.GetComponentInParent <Ladder>();
            if (ladder && hit.distance <= ladder.activationRange)
            {
                ladder.AddRungs();
                InteractController.Instance().DeleteItem();
            }
        }
    }