Почему получается использовать другой скрипт, как класс в скрипте только, если он не наследуется от MonoBehaviour?
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Script2 : MonoBehaviour {
…
Script1 a = new Script1
…
}
Если Script1 наследуется от MonoBehaviour, то выдаёт ошибку.
Update: Я пишу реализацию NEAT на C#, поэтому каждой связи, нейрону приходится вести отдельные списки и создать классы, которые изначально унаследованы от MonoBehaviour