public class Duihua : MonoBehaviour { public Text Duihuakuang;//对话框文本 public GameObject Button1; public Text Button1_text; public GameObject Button2; public Text Button2_text; public GameObject Buttonjixu; public GameObject shurukuang;//输入框显示 public InputField shuru_text;//输入框文 public GameObject LiHui;//立绘底板 public Sprite Sanjiao.Lutou;//两个图片 int AA=0;//大进度 int n=0;//小进度 int anniu;//按钮选项
时间: 2023-11-27 09:02:32 浏览: 66
原来是这样,问题出在最后一个变量声明上,应该将它单独成一行。正确的代码应该是这样的:
```
public class Duihua : MonoBehaviour
{
public Text Duihuakuang;//对话框文本
public GameObject Button1;
public Text Button1_text;
public GameObject Button2;
public Text Button2_text;
public GameObject Buttonjixu;
public GameObject shurukuang;//输入框显示
public InputField shuru_text;//输入框文
public GameObject LiHui;//立绘底板
public Sprite Sanjiao;//两个图片
public Sprite Lutou;
int AA = 0;//大进度
int n = 0;//小进度
int anniu;//按钮选项
}
```
这样代码就没有语法错误了。
相关问题
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Duihua : MonoBehaviour { public Text Duihuakuang;//对话框文本 void Start() { Duihuakuang = GetComponent<Text>(); } public Text Button1_text; public Text Button2_text; public GameObject Button1; public GameObject Button2; public GameObject Button3; public GameObject Buttonjixu; public GameObject shurukuang;//输入框显示 public InputField shuru_text;//输入框文 public GameObject LiHui;//立绘底板 public Sprite Sanjiao;//两个图片 public Sprite Lutou; public int AA = 0;//大进度 public int n = 0;//小进度 public int anniu = 0;//按钮选项 public Jueseshuxing Shuxin;
这段代码没有明显的语法错误,但需要结合上下文才能确定是否有问题。它定义了一个名为`Duihua`的类,包含了一些成员变量和方法。这些成员变量和方法的作用如下:
- `Duihuakuang`:类型为`Text`,表示对话框的文本组件。
- `Button1_text`:类型为`Text`,表示按钮1的文本组件。
- `Button2_text`:类型为`Text`,表示按钮2的文本组件。
- `Button1`:类型为`GameObject`,表示按钮1的游戏对象。
- `Button2`:类型为`GameObject`,表示按钮2的游戏对象。
- `Button3`:类型为`GameObject`,表示按钮3的游戏对象。
- `Buttonjixu`:类型为`GameObject`,表示继续按钮的游戏对象。
- `shurukuang`:类型为`GameObject`,表示输入框的游戏对象。
- `shuru_text`:类型为`InputField`,表示输入框的文本组件。
- `LiHui`:类型为`GameObject`,表示立绘底板的游戏对象。
- `Sanjiao`:类型为`Sprite`,表示一个三角形图片。
- `Lutou`:类型为`Sprite`,表示一个路灯图片。
- `AA`:类型为`int`,表示大进度。
- `n`:类型为`int`,表示小进度。
- `anniu`:类型为`int`,表示按钮选项。
- `Shuxin`:类型为`Jueseshuxing`,表示角色属性。
其中`Start()`方法会在游戏对象第一次被激活时执行,用来初始化`Duihuakuang`变量。其他的成员变量表示游戏中的一些UI元素、图片和角色属性,它们可以在游戏中被访问和修改。
因此,如果这些成员变量和方法符合你的需求,那么这段代码没有问题。否则,你需要根据自己的需求进行修改。
public Jueseshuxing Shuxin; public void Xuanze1_Button() { Button1.SetActive(false); Button2.SetActive(false); Button3.SetActive(false); anniu = 1; Duihua(AA); } public void Xuanze2_Button() { Button1.SetActive(false); Button2.SetActive(false); Button3.SetActive(false); anniu = 2; Duihua(AA); } public void Xuanze3_Button() { Button1.SetActive(false); Button2.SetActive(false); Button3.SetActive(false); anniu = 3; Duihua(AA); } public void Continue_Button() { Duihua(AA); } void duihua(int aa) { if (aa == 0) switch (n) { case 0: Duihuakuang.text = "【序幕】"; n++; break; case 1: Duihuakuang.text = "【漆黑的空间】\n【像是坠入了深渊般虚无与空洞......浓浓的窒息感】"; n++; break; case 2: Duihuakuang.text = "【脑海中不断地响起....阵阵刺耳的声鸣。】"; n++; break; case 3: Duihuakuang.text = "【α:滋....¥!@#%#!¥?滋%.....】"; n++; break; case 4: Duihuakuang.text = "【α:...你...醒了吗?】"; Button1_text.text = "【嗯.】"; Button2_text.text = "【......】"; Button3_text.text = "【你是谁?】" Button1.SetActive(true); Button2.SetActive(true); Button3.SetActive(true); Buttonjixu.SetActive(false); n++; break; default: if (anniu == 1) { Duihuakuang.text = "【α:呵呵,我还以为你会选择沉默~】"; AA = 1; } if (anniu == 2) { Duihuakuang.text = "【α:...这样呀~】"; AA = 2; } if (anniu == 3) { Duihuakuang.text = "【α:我是...呵,你不必知道.】"; AA = 3; } n = 0; break; } }
您提供的代码存在一些语法错误,可能是因为缺少一些分号或者括号不匹配。下面是修改后的代码:
```
public Jueseshuxing Shuxin;
public void Xuanze1_Button()
{
Button1.SetActive(false);
Button2.SetActive(false);
Button3.SetActive(false);
anniu = 1;
Duihua(AA);
}
public void Xuanze2_Button()
{
Button1.SetActive(false);
Button2.SetActive(false);
Button3.SetActive(false);
anniu = 2;
Duihua(AA);
}
public void Xuanze3_Button()
{
Button1.SetActive(false);
Button2.SetActive(false);
Button3.SetActive(false);
anniu = 3;
Duihua(AA);
}
public void Continue_Button()
{
Duihua(AA);
}
void duihua(int aa)
{
if (aa == 0)
switch (n)
{
case 0:
Duihuakuang.text = "【序幕】";
n++;
break;
case 1:
Duihuakuang.text = "【漆黑的空间】\n【像是坠入了深渊般虚无与空洞......浓浓的窒息感】";
n++;
break;
case 2:
Duihuakuang.text = "【脑海中不断地响起....阵阵刺耳的声鸣。】";
n++;
break;
case 3:
Duihuakuang.text = "【α:滋....¥!@#%#!¥?滋%.....】";
n++;
break;
case 4:
Duihuakuang.text = "【α:...你...醒了吗?】";
Button1_text.text = "【嗯.】";
Button2_text.text = "【......】";
Button3_text.text = "【你是谁?】";
Button1.SetActive(true);
Button2.SetActive(true);
Button3.SetActive(true);
Buttonjixu.SetActive(false);
n++;
break;
default:
if (anniu == 1)
{
Duihuakuang.text = "【α:呵呵,我还以为你会选择沉默~】";
AA = 1;
}
if (anniu == 2)
{
Duihuakuang.text = "【α:...这样呀~】";
AA = 2;
}
if (anniu == 3)
{
Duihuakuang.text = "【α:我是...呵,你不必知道.】";
AA = 3;
}
n = 0;
break;
}
}
```
请注意,我只是修改了语法错误,但是代码的逻辑仍然需要您自己检查和修改。
阅读全文