【发布时间】:2018-02-15 05:23:47
【问题描述】:
嗨,我在 c# 中进行了新的编码,我正在编写一个脚本来启用/禁用 Unity 5 游戏对象,点击另一个对象进行这两个操作,第一部分运行正常,但在第二部分中重新启用对象显示此错误:
Assets/Script/Activar.cs(11,5):错误 CS1519:意外符号“else” 在类、结构或接口成员声明中
这是脚本:
using System.Collections;
using UnityEngine;
public class Activar : MonoBehaviour {
public GameObject modify;
void Update () {
if (Input.GetMouseButton (0))
modify.SetActive (false);
}
else {
modify.SetActive (true);
}
}
那么我能做些什么来解决这个问题呢? 谢谢:)
【问题讨论】:
-
您需要在
if (Input.GetMouseButton (0))之后添加{,因为在if语句中的代码之后有}。您还需要添加另一个}添加结尾,因为在声明类后您有{但没有关闭对。 -
void Update () { modify.SetActive (!Input.GetMouseButton (0)); }
标签: c# if-statement unity3d unity5 gameobject