private static void CreateWaterSpawn(float x, float y, float xSize, float ySize, bool respawnFacingRight = true) { GameObject go = new GameObject("Randomizer Hazard Respawn"); go.transform.SetPosition2D(new Vector2(x, y)); BoxCollider2D box = go.AddComponent <BoxCollider2D>(); box.isTrigger = true; box.size = new Vector2(xSize, ySize); HazardRespawnMarker hrm = go.AddComponent <HazardRespawnMarker>(); HazardRespawnTrigger hrt = go.AddComponent <HazardRespawnTrigger>(); hrt.respawnMarker = hrm; hrm.respawnFacingRight = respawnFacingRight; go.SetActive(true); }
private void Awake() { gameObject.transform.localScale *= 2.5f; gameObject.layer = (int)GlobalEnums.PhysLayers.PROJECTILES; respawnMarker = gameObject.AddComponent <HazardRespawnMarker>(); }