void Start() { pRoom = passRoom.GetComponent <PlatRoom> (); deathFlash.renderer.enabled = false; spawnPoint = this.pCommon.Pos; }
private void MoveRoom() { if (pCommon.XSpeed > 0.0f && pCommon.X + tCol.localTR.x > pGlobal.ROOM_SIZE.x) { PlatRoom room = pRoom.MoveRight(); if (room != null) { GameObject.Destroy(pRoom.gameObject); pRoom = room; pCommon.X = tCol.localTR.x; spawnPoint = pCommon.Pos; spawnSpeed = pCommon.Vel; } else { pCommon.XSpeed = 0.0f; pCommon.X = pGlobal.ROOM_SIZE.x - tCol.localTR.x; //spawnPoint = pCommon.Pos; //spawnSpeed = pCommon.Vel; } } else if (pCommon.XSpeed < 0.0f && pCommon.X + tCol.localBL.x < 0.0f) { PlatRoom room = pRoom.MoveLeft(); if (room != null) { GameObject.Destroy(pRoom.gameObject); pRoom = room; pCommon.X = pGlobal.ROOM_SIZE.x - tCol.localTR.x; spawnPoint = pCommon.Pos; spawnSpeed = pCommon.Vel; } else { pCommon.XSpeed = 0.0f; pCommon.X = tCol.localBL.x; //spawnPoint = pCommon.Pos; //spawnSpeed = pCommon.Vel; } } if (pCommon.YSpeed > 0.0f && pCommon.Y + tCol.localTR.y > pGlobal.ROOM_SIZE.y) { PlatRoom room = pRoom.MoveUp(); if (room != null) { GameObject.Destroy(pRoom.gameObject); pRoom = room; pCommon.Y = tCol.localBL.y; spawnPoint = pCommon.Pos; spawnSpeed = pCommon.Vel; } else { pCommon.YSpeed = 0.0f; pCommon.Y = pGlobal.ROOM_SIZE.y - tCol.localTR.y; //spawnPoint = pCommon.Pos; //spawnSpeed = pCommon.Vel; } } else if (pCommon.YSpeed < 0.0f && pCommon.Y + tCol.localBL.y < 0.0f) { PlatRoom room = pRoom.MoveDown(); if (room != null) { GameObject.Destroy(pRoom.gameObject); pRoom = room; pCommon.Y = pGlobal.ROOM_SIZE.y - tCol.localTR.y; spawnPoint = pCommon.Pos; spawnSpeed = pCommon.Vel; } else { pCommon.YSpeed = 0.0f; pCommon.Y = tCol.localBL.y; //spawnPoint = pCommon.Pos; //spawnSpeed = pCommon.Vel; Die(); } } }