Фигурные скобки неправильно соединяются - PullRequest
0 голосов
/ 12 апреля 2020

Это мой код. Пробовал перекомпилировать код. И многие другие вещи, такие как повторное написание функции.

Скобки не будут соединяться (в начале и в конце кода), когда я создаю новую функцию. Закрывающая скобка из новой функции перейдет к той, которая суммирует весь код. Даже правильное размещение ничего не дает. Заранее спасибо.

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
        }
    }  


}

1 Ответ

3 голосов
/ 12 апреля 2020

Ошибка в строке:

public AttackerSpawner[] spawners = FindObjectsOfType<AttackerSpawner>();

// Remove the public so it becomes.

AttackerSpawner[] spawners = FindObjectsOfType<AttackerSpawner>();

Модификаторы специальных возможностей (publi c, private, et c) можно применять только на уровне класса и свойства. Вы не можете использовать их внутри функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...