internal bool Loaded() { var objects = Zone.Scene.Scene.GetRootGameObjects(); foreach (var obj in objects) { if (Properties = obj.GetComponent <MapProperties>()) { break; } } if (Properties != null) { ComponentHelper.GetComponentsInScene(Zone.Scene.Index, Npcs, true); Pathfinding = Properties.GetComponent <Pathfinding>(); Properties.AddConnections(Connections); Properties.AddSpawnPoints(SpawnPoints); return(true); } else { Debug.LogErrorFormat(_missingMapPropertiesError, Zone.name); return(false); } }
protected override void Awake() { base.Awake(); ComponentHelper.GetComponentsInScene(gameObject.scene.buildIndex, _movers, true); _tilePosition = Vector2Int.FloorToInt(transform.position); _audio = GetComponent <AudioSource>(); _audio.outputAudioMixerGroup = AudioManager.Instance?.MasterMixer; }