【问题标题】:Curly brackets not connecting properly大括号未正确连接
【发布时间】:2020-04-12 11:15:27
【问题描述】:

这是我的代码。尝试重新粘贴代码。还有很多其他的事情,比如再次编写函数。

当我创建新函数时,括号不会连接(在代码的开头和结尾)。新函数的右括号将跳转到总结整个代码的那个。即使正确放置它也无济于事。提前致谢。

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

public class Shooter : MonoBehaviour
{
    [SerializeField] GameObject projectile;
    [SerializeField] Transform gunPos;
    public void Fire()
    {
        if (!gunPos) { return; }
        GameObject projectileInstance = Instantiate(projectile, gunPos.transform.position, Quaternion.identity) as GameObject;
    }

    private void SetLaneSpawner()
    {
        public AttackerSpawner[] spawners = FindObjectsOfType<AttackerSpawner>();
    }

    private void Start()
    {
        SetLaneSpawner();
    }

    public void Update()
    {
        if (null)
        {
            Debug.Log("pew pew");
            //TODO attack animation
        }
        else
        {
            Debug.Log("wait");
            //TODO idle animation
        }
    }  


}

【问题讨论】:

    标签: c# visual-studio unity3d


    【解决方案1】:

    错误在一行:

    public AttackerSpawner[] spawners = FindObjectsOfType<AttackerSpawner>();
    
    // Remove the public so it becomes.
    
    AttackerSpawner[] spawners = FindObjectsOfType<AttackerSpawner>();
    

    可访问性修饰符(公共、私有等)只能在类和属性级别应用。你不能在函数中使用它们。

    【讨论】:

    • 在类和属性级别 - 但不是在函数内部,正如您所说的那样
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 2016-05-21
    • 2013-08-14
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多