Почему в скрипте типа Editor он никогда не достигает точки останова? - PullRequest
0 голосов
/ 29 декабря 2018
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;

public class GetPrefabs : Editor
{
    public GameObject[] prefabs;

    // Start is called before the first frame update
    void Start()
    {
        prefabs = (GameObject[])Resources.LoadAll("Assets/Test/Animations/");
    }

    // Update is called once per frame
    void Update()
    {
        prefabs = (GameObject[])Resources.LoadAll("Assets/Test/Animations/");
    }
}

Сначала я попытался поместить скрипт в Assets / Test / Editor, но он не работал, затем я переместил скрипт в Assets / Editor, но он не работает, и он никогда не достигнет точки останова, которую я ставлю настрока в обновлении или в начале.

1 Ответ

0 голосов
/ 29 декабря 2018

GetPrefabs происходит от редактора.Start () и Update () являются методами MonoBehaviour (т. Е. Unity ищет их, если вы производные от MonoBehaviour).Вы должны взглянуть на документы Unity для класса Editor и выбрать соответствующие методы из его списка - https://docs.unity3d.com/ScriptReference/Editor.html

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