void Awake() { MapLayer = LayerMask.NameToLayer("Map"); PlayerLayer = LayerMask.NameToLayer("Player"); PlayerDamageLayer = LayerMask.NameToLayer("PlayerDamage"); PlayerInteractionLayer = LayerMask.NameToLayer("PlayerInteraction"); EnemyLayer = LayerMask.NameToLayer("Enemy"); EnemyNoWallsLayer = LayerMask.NameToLayer("EnemyNoWalls"); EnemyDamageLayer = LayerMask.NameToLayer("EnemyDamage"); DeadEnemyLayer = LayerMask.NameToLayer("DeadEnemy"); EnemyDeadOrAliveMask = (1 << EnemyLayer) + (1 << EnemyNoWallsLayer) + (1 << DeadEnemyLayer); EnemyAliveMask = (1 << EnemyLayer) + (1 << EnemyNoWallsLayer); CameraPositioner = FindObjectOfType <CameraPositioner>(); CameraShake = FindObjectOfType <CameraShake>(); AudioManager = FindObjectOfType <AudioManager>(); MapScript = FindObjectOfType <MapScript>(); MapAccess = (IMapAccess)MapScript; ParticleScript = FindObjectOfType <ParticleScript>(); DebugLinesScript = FindObjectOfType <DebugLinesScript>(); LightingImageEffect = FindObjectOfType <LightingImageEffect>(); LightingCamera = FindObjectOfType <LightingCamera>(); MapCamera = FindObjectOfType <MiniMapCamera>(); PlayableCharacters = FindObjectOfType <PlayableCharacters>(); GraveStoneManager = FindObjectOfType <GraveStoneManager>(); NullCheck(MapLayer); NullCheck(PlayerLayer); NullCheck(PlayerDamageLayer); NullCheck(PlayerInteractionLayer); NullCheck(EnemyLayer); NullCheck(EnemyDamageLayer); NullCheck(DeadEnemyLayer); Instance = this; }
private void Awake() { Instance = this; GameProgressData.LoadProgress(); }