我的脚本中缺少的括号在哪里?

问题描述 投票:0回答:1

我正在用unity做一个游戏的主菜单,我想做一个newload游戏系统,因为这个游戏是2D的,我想它应该只是把你当前的关卡保存在一个playerpref中,而且有一个数组,里面有按顺序排列的变量,但是我只有一个测试关卡,我找不到缺失的括号,而且它还给我一个CS1022 "Type or namespace definition, or end-of-file expected",我想是缺失括号的原因,请帮助我,我对CSharp相当陌生。

我的脚本。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;

public class MainMenuHandler : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        if (not(PlayerPrefs.HasKey("currentlevel"))) {
            PlayerPrefs.SetFloat("currentlevel", 1);
        }

        public string[] levels = new string[1];
        public string[] levels = new string[]{"Test"}; 
    }

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

    }

    //public void NewGame {
    //
    //}
}
c# unity3d
1个回答
2
投票

你的代码应该是这样的。

using UnityEngine;

public class MainMenuHandler : MonoBehaviour
{
    public string[] levels = new string[1];
    public string[] levelsTest = new string[] { "Test" };
    // Start is called before the first frame update
    void Start()
    {
        if (!(PlayerPrefs.HasKey("currentlevel")))
        {
            PlayerPrefs.SetFloat("currentlevel", 1);
        }
    }

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

    }
}
© www.soinside.com 2019 - 2024. All rights reserved.