public LeaveType getRoomsExitType() { LeaveType[] lt = room.manager.getWalk(); int ndir = RoomRenderer.getOppDirNum(RoomRenderer.getDirNum(dir)); return(lt [ndir]); }
IEnumerator DrawScreen(RoomRenderer roomRenderer, RoomData roomData) { while (state == GameState.Playing || state == GameState.MoveToNextCavern) { roomRenderer.DrawScreen(roomData, minerWilly, mobs, string.Format(ScoreFormat, hiScore, score)); yield return(null); } }
IEnumerator DrawScreen(RoomRenderer roomRenderer, RoomData roomData) { while (state == GameState.Playing || state == GameState.MoveToNextCavern) { roomRenderer.DrawScreen(); yield return(null); } }
IEnumerator DrawTheScreen(RoomRenderer roomRenderer) { while (true) { roomRenderer.DrawScreen(); yield return(null); } }
IEnumerator DrawTheScreen(RoomRenderer roomRenderer) { //throw new NotImplementedException(); while (true) { roomRenderer.DrawScreen(); yield return(null); } }
IEnumerator DrawScreen(RoomRenderer renderer, RoomData data) { while (state == GameState.Playing || state == GameState.MoveToNextCavern) { //string scoreInfo = string.Format(ScoreFormat, hiScore, score); //renderer.DrawScreen(data, scoreInfo); //renderer.DrawScreen(data, minerWilly, mobs, scoreInfo); renderer.DrawScreen(); yield return(null); } }
private void SetupRenderer(RoomRenderer roomRenderer) { var tmp = new List <IRenderer>(); tmp.Add(new MinerWillyRenderer(minerWilly, roomData)); tmp.Add(new BlockRenderer(roomData)); tmp.Add(new ItemsRenderer(roomData)); tmp.Add(new HorizontalGuardianRenderer(roomData, mobs)); tmp.Add(new PortalRenderer(roomData)); tmp.Add(new RoomNameRenderer(roomData)); tmp.Add(new AirSupplyRenderer(roomData)); tmp.Add(new PlayerScoreRenderer(this)); roomRenderer.Init(tmp); }
static void RenderCustomGizmo(RoomRenderer room, GizmoType gizmoType) { Shop shop = room.GetComponent <Shop> (); var pos = room.transform.position; int numGridPerTile = MetaInformation.Instance().numGridSquaresPerTile; Handles.color = Color.red; var xvec = (Vector3)MetaInformation.Instance().tileXVector / numGridPerTile; var yvec = (Vector3)MetaInformation.Instance().tileYVector / numGridPerTile; // Draw Y lines for (int x = 0; x <= shop.numTilesX * numGridPerTile; x++) { Handles.DrawLine(pos + x * xvec, pos + x * xvec + shop.numTilesY * yvec * numGridPerTile); } // Draw X lines for (int y = 0; y <= shop.numTilesY * numGridPerTile; y++) { Handles.DrawLine(pos + y * yvec, pos + y * yvec + shop.numTilesX * xvec * numGridPerTile); } Handles.color = Color.green; xvec = MetaInformation.Instance().tileXVector; yvec = MetaInformation.Instance().tileYVector; // Draw Y lines for (int x = 0; x <= shop.numTilesX; x++) { Handles.DrawLine(pos + x * xvec, pos + x * xvec + shop.numTilesY * yvec); } // Draw X lines for (int y = 0; y <= shop.numTilesY; y++) { Handles.DrawLine(pos + y * yvec, pos + y * yvec + shop.numTilesX * xvec); } }
private IEnumerator FlashTheScreen(RoomRenderer roomRenderer) { int paper = 1; while (gameOverState == GameOverState.BootDrop) { yield return(new WaitForSeconds(0.01f)); roomRenderer.FloodFill(paper); paper++; if (paper == 8) { paper = 1; } } roomRenderer.FloodFill(0); StartCoroutine(FlashGameOverText()); }