Exemple #1
0
  /** Creates a Portal of the specified color */
  private void createPortal(PortalColor color) {
    Portal portal = getPortal(color);

    if (portal == null) {
      portal = new Portal(level, raycast.getPosition(), color, raycast.getPortalNormal());

      level.add(portal);
      setPortal(portal);
      linkPortals();
    } else {
      portal.setPosition(raycast.getPosition());
      portal.setNormal(raycast.getPortalNormal());
    }
  }