C# 如何检查特定姓名是否参与对话,如果不是false,如何启用true?

C# 如何检查特定姓名是否参与对话,如果不是false,如何启用true?,c#,unity3d,C#,Unity3d,只有当playerCamera也是假的时候,鼠标线才应该是假的。 只有当Navi是对话的一部分时,即使playerCamera是假的,鼠标线才应该是真的 playerCamera.enabled == false 如果我遗漏了什么,请纠正我。不太清楚你为什么要这么做 我还想检查: if (conversation.Dialogues.Count > 0) { for (int i = 0; i < conversation.D

只有当playerCamera也是假的时候,鼠标线才应该是假的。 只有当Navi是对话的一部分时,即使playerCamera是假的,鼠标线才应该是真的

playerCamera.enabled == false
如果我遗漏了什么,请纠正我。不太清楚你为什么要这么做

我还想检查:

if (conversation.Dialogues.Count > 0)
            {
                for (int i = 0; i < conversation.Dialogues.Count; i++)
                {
                    if (conversation.Dialogues[i].Name == "Navi")
                    {
                        mouselook.enabled = true;
                    }
                    else
                    {
                        mouselook.enabled = false;
                    }
                }
            }
playerCamera.enabled==false


只是一个附带的问题:您的代码似乎有些熟悉。。你是偶然与和合作,还是与和合作的是同一个人?@derHugo是的,很抱歉。是我,同一个人。我刚买了一台新电脑,忘记了我的其他帐户登录的详细信息。你知道你可以只登录一个帐户吗?我想你应该解释一下,为什么在你的情况下,这并不是偶然的,但这也可以确保你把所有的声誉都集中到一个帐户中。。。你总是可以忘记这不是一个真正的争论。因为这显然已经是第二次了,也许你应该想办法记住你的登录信息。。。
playerCamera.enabled == false
                if (conversation.Dialogues[i].Name == "Navi")
                {
                    playerCamera.enabled == true;
                    mouselook.enabled = true;
                }
                else
                {
                    playerCamera.enabled == false;
                    mouselook.enabled = false;
                }