private void Awake() { Instance = this; transform_ = transform; camera_ = GetComponent <Camera>(); Show(true); }
public void SpawnPlayer() { miniMapCamera = FindObjectOfType <MiniMapCamera>(); GameObject m_player = Instantiate(player, Vector3.zero, Quaternion.identity); GameObject.DontDestroyOnLoad(m_player); miniMapCamera.SetMinimapImageRef(m_player.GetComponentInChildren <RawImage>()); }
private void OnMouseDown() { if (miniMapRef == null) miniMapRef = mapCameraObj.GetComponent<MiniMapCamera>(); if (!miniMapRef._isScaling) miniMapRef.Scale (mod); }
public override void Load() { CollisionManager.Instance().WallCollideReset(); entityManager = EntityManager.Instance(); systemManager = SystemManager.Instance(); inputManager = InputManager.Instance(); audioManager = AudioManager.Instance(); audioManager.AddAudio("Death", "Audio/WilhelmScream.wav", false); audioManager.AddAudio("Collect", "Audio/CollectCoin.wav", false); audioManager.AddAudio("Powerup", "Audio/ElevatorMusic.wav", true); audioManager.AddAudio("KillGhost", "Audio/ko.wav", false); coinsCollected = 0; // Set the title of the window sceneManager.Title = "Game"; // Set the Render and Update delegates to the Update and Render methods of this class sceneManager.renderer = Render; sceneManager.updater = Update; // Set Keyboard events to go to a method in this class sceneManager.Keyboard.KeyDown += Keyboard_KeyDown; GL.ClearColor(0.0f, 0.0f, 0.0f, 1.0f); map = new MapLoader(); map.LoadMap("Maps/Level1.txt"); mapCamera = new MiniMapCamera(map.GetWidth(), map.GetHeight(), sceneManager.Width, sceneManager.Height); entityCamera = new EntityCamera(sceneManager.Width, sceneManager.Height); mapCamera.Position = new Vector3(0, 0, 0); mapCamera.Direction = new Vector3(0, -1, 0); mapCamera.Up = new Vector3(0, 0, -1); CollisionManager.Instance().SetMap(map); CollisionManager.Instance().SetLevel(this); Entity player = map.GetPlayer(); entityCamera.SetEntity(player); audioManager.SetCamera(entityCamera); CreateSystems(); CubeMapTexture cubeMap = ResourceManager.LoadCubeMap("Textures/darkskies_up.png", "Textures/darkskies_dn.png", "Textures/darkskies_lf.png", "Textures/darkskies_rt.png", "Textures/darkskies_ft.png", "Textures/darkskies_bk.png"); Shader shader = ResourceManager.LoadShader("Shaders/cubemapVS.glsl", "Shaders/cubemapFS.glsl"); Geometry geometry = ResourceManager.LoadGeometry("Geometry/SkyBox.obj"); cubemapRender = new CubeMapRender(entityCamera, cubeMap, shader, geometry); customRender = new MiniMapRender(entityCamera, mapCamera); }
private void OnMouseDown() { if (miniMapRef == null) { miniMapRef = mapCameraObj.GetComponent <MiniMapCamera>(); } if (!miniMapRef._isScaling) { miniMapRef.Scale(mod); } }
public void Setup(Texture2D _tex, Vector2 _gridPos, int _type, bool _doorTop, bool _doorBot, bool _doorLeft, bool _doorRight, bool _floorHasBoss, MapSpriteSelector _minimapSprite) { tex = _tex; gridPos = _gridPos; type = _type; doorTop = _doorTop; doorBot = _doorBot; doorLeft = _doorLeft; doorRight = _doorRight; floorHasBoss = _floorHasBoss; minimapSprite = _minimapSprite; minimapCam = FindObjectOfType <MiniMapCamera>(); enemiesInThisRoom = 0; MakeDoors(); GenerateRoomTiles(); }
private void Update() { if (finishedDrawingMap) { MiniMapCamera minimapCam = FindObjectOfType <MiniMapCamera>(); minimapCam.GetMinimapReferences(); minimapCam.HideAllMinimapSprites(); if (GetComponent <SheetAssigner>().finished) { DungeonManager dungeonManager = FindObjectOfType <DungeonManager>(); if (numberOfRooms == 10) { dungeonManager.SpawnPlayer(); } dungeonManager.RepositionPlayer(); dungeonManager.GetDoorsReferences(); dungeonManager.OpenAllDoors(); minimapCam.GetRoomsReferences(); Destroy(this.gameObject); } } }
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; }
void Start() { miniMapCamera = GameObject.FindGameObjectWithTag("MiniMapCamera").GetComponent <MiniMapCamera>(); }
// public LayerMask PostScanLayerMask; private void Awake() { Instance = this; }
public void RepositionPlayer() { miniMapCamera = FindObjectOfType <MiniMapCamera>(); player.transform.position = Vector3.zero; }