Beispiel #1
0
        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>();
 }