首页 > 解决方案 > Assets/Script/C2.cs(16,1):错误 CS1022:类型或命名空间定义,或预期文件结尾

问题描述

我一直在尝试使钢琴统一工作,我在这方面也是新手,我遇到了这个错误。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class C2 : MonoBehaviour {

  public AudioSource C2;

    private void OnMouseDown()
  {
      C2.play();

  }
        
    }
there is the code but cant find the problem 

标签: unity3dproject

解决方案


尝试将“public class C2:”更改为“public class PianoC2:”,然后将 assets 文件夹中的脚本名称也更改为“PianoC2”,因为类名称每次都应与 assets 文件夹中的脚本名称相同 :)

另外,你的声音好用吗?因为我认为您需要添加“使用 UnityEngine.Audio;” 如果它不起作用,则在顶部。


推荐阅读