How to edit a bool value through the variable of a function

Hi all,
I’m trying to edit the value of different bools through a public void but it don’t seem to work and the value returned is always set to ‘false’…
Here is not the full code, but it’s to give an idea of what I want to do :

    using UnityEngine;
    using System.Collections;
    
    public class GameController : MonoBehaviour
    {
    	public bool hasToChkVert;
    	
    	void Update ()
    	{
    		lineCreated (hasToChkVert);
    
    		Debug.Log(hasToChkVert);
    	}
    	
    	public void lineCreated (bool hasToChk)
    	{
    		hasToChk = true;
    	}

Any ideas ? thanks in advance for the help

If that’s all your lineCreated function does, then just:

public bool hasToChkVert;
void Update()
{
    hasToChkVert = true;
    Debug.Log(hasToChkVert);
}

If you badly want to use that function, then:

public bool hasToChkVert;
void Update()
{
    hasToChkVert = lineCreated();
    Debug.Log(hasToChkVert);
}
public bool lineCreated()
{
    return true;
}

If you badly want to assign bool in that function, then:

public bool hasToChkVert;
void Update()
{
    lineCreated(ref hasToChkVert);
    Debug.Log(hasToChkVert);
}
public void lineCreated(ref bool hasToChk)
{
    hasToChk = true;
}

or if you don’t need that boolean value entry inside that badly wanted function, then:

public bool hasToChkVert;
void Update()
{
    lineCreated(out hasToChkVert);
    Debug.Log(hasToChkVert);
}
public void lineCreated(out bool hasToChk)
{
    hasToChk = true;
}

P.S. If one of those is still not what you want then update your question or explain more clearly in the comment section below.

well you can also this:

using UnityEngine;
using System.Collections;
     
public class GameController : MonoBehaviour
{
    public bool hasToChkVert;
         
    void Update ()
    {
        lineCreated();
        Debug.Log(hasToChkVert);
    }
         
    public void lineCreated ()
    {
         hasToChkVert = true;
    }

}

Regards Faizan