- Home /
Question by
deanpackard · Jul 20, 2018 at 02:37 PM ·
protection
UIManager.gameRulesOne cannot be used as a method or delegate/ is inaccessible due to its protection level
I had this code working a couple of days ago, but then I moved stuff around and visual studio doesn't like it anymore. Both of these scripts are attached to my main camera object. Here is where I'm trying to call my UI manager script.
if (checkForEmptyFieldsOne())
{
this.gameObject.GetComponent<UIManager>().gameRules1();
}
and here is the function I'm trying to call, gameRulesOne.
public void gameRulesOne()
{
if (!gameRules1.gameObject.activeInHierarchy)
{
gameRules1.gameObject.SetActive(true);
StartCoroutine(slideMenu(1f, gameRules1));
}
else
{
gameRules1.gameObject.SetActive(true);
StartCoroutine(slideMenu(-1f, gameRules1));
}
click.PlayOneShot(click.clip);
}
Comment
Best Answer
Answer by Legend_Bacon · Jul 20, 2018 at 02:44 PM
Hello there,
It seems you're calling gameRules1() instead of gameRulesOne().
Hope that helps!
Cheers,
~LegendBacon
XD you're right, what a silly mistake. thanks friend.