gpt4 book ai didi

c# - Unity 无法将类型 "string"隐式转换为 "bool"

转载 作者:行者123 更新时间:2023-11-28 18:30:40 25 4
gpt4 key购买 nike

因此,我正在尝试创建一个测验,这可能是了解我的最困难的方式,并且此错误不断弹出(线程标题)。这是代码,有人知道哪里出了问题吗?

using UnityEngine;
using System.Collections;

public class score : MonoBehaviour {

public string final_score;

// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

if (final_score = ("10"))
{
Application.LoadLevel("Result1");
}

if (final_score = ("20"))
{
Application.LoadLevel("Result2");
}

if (final_score = ("30"))
{
Application.LoadLevel("Result3");
}

if (final_score = ("40"))
{
Application.LoadLevel("Result4");
}

if (final_score = ("50"))
{
Application.LoadLevel("Result5");
}

if (final_score = ("60"))
{
Application.LoadLevel("Result6");
}

}

}

这是我的主要问题,但如果可能的话,有人知道关于统一测验应用程序的好教程吗?我现在正在使用基本的东西来创建它,但我觉得有一种更简单的方法可以做到这一点,但我不知道那是什么。我找到了一些教程,但没有一个是我需要的。我的测验有 8 个问题,每个问题有 4 个答案。我需要每个答案加起来才能确定最终结果,其中有 6 个。我正在为每个问题/结果使用一个场景,我应该改变它吗?但是,如果我这样做了,我将如何获得正确产生的问题/答案?整个测验的主要问题是结果。如何通过不同的场景让问题相加来确定结果?谢谢!这个项目是按计划进行的,需要明天完成,所以快点出结果就好了!请确保修复/教程适用于 iOS 和其他移动设备。

最佳答案

= operator是赋值运算符,需要使用== operator这是相等运算符。

你的

final_score = ("10")

行和其他行执行为

  • “10” 分配给您的 final_score 变量
  • 返回这个字符串对象。

因为 if 语句期望 boolean expression ,并且 stringbool 类型之间没有隐式对话,您会收到此错误。

关于c# - Unity 无法将类型 "string"隐式转换为 "bool",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31431479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com