Eclipse fehler beim installieren?

hallo ich habe vor kurzem meinen pc upgegradet und alles neu installier inclusive windows 10...nur habe ich jetzt das problem dass ich mir Eclipse nicht merh herunterladen kann da ich die ganze zeit eine fehler meldung bekomme...kann mir jemand helfen???

Ende des Log files:
(ganz viele andere Dowlnloads...)

[2023-06-04 19:09:15] Downloading org.eclipse.mylyn.wikitext.asciidoc

[2023-06-04 19:09:15] Collected 467 artifacts for https://download.eclipse.org/releases/2023-03/202303151000 in 0.259s

[2023-06-04 19:09:15] An error was detected while performing the engine operation and the changes are being rolled back. See the log for details.

[2023-06-04 19:09:15] ERROR: org.eclipse.equinox.p2.engine code=4 An error occurred while collecting items to be installed

 at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:296)

 at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$3.commit(ProfileTransactionImpl.java:578)

 at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:359)

 at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:904)

 at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3864)

 at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3792)

 at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3773)

 at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3651)

 at org.eclipse.oomph.setup.internal.installer.SimpleVariablePage.installPerform(SimpleVariablePage.java:1353)

 at org.eclipse.oomph.setup.internal.installer.SimpleVariablePage$20.run(SimpleVariablePage.java:1165)

 ERROR: org.eclipse.equinox.p2.engine code=0 session context was:(profile=C__Users_Noni_eclipse_java-2023-03_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).

 ERROR: org.eclipse.equinox.p2.artifact.repository code=1003 Unable to write to repository: file:/C:/Users/Noni/Downloads/%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00.

 java.io.IOException: Failed to create directory C:\Users\Noni\Downloads\

Java, Eclipse, Softwareproblem, eclipse java
Unity: Sprung verbessern?

https://www.youtube.com/watch?v=fSA0z6qmyR8

Ich hätte eine Frage: Wie mache ich es, dass ich in meinem Unity-Projekt (2D RPG) die Sprungfunktion flüssiger mache. Also, sodass ich bestimmen kann, dass sich der Charakter schneller nach oben und unten bewegt.

Ich habe außerdem das Problem, dass, wenn ich nach rechts oder links springe, aber an einem Collider komme, der Charakter an dem Collider hängen bleibt. Wie behebe ich das, dass eben der Charakter dann nur am Collider ankommt, aber dann direkt nach unten fällt und nicht solange hängen bleibt, bis ich aufhöre, gegen den Collider zu gehen?

Code des PlayerController:

public class PlayerController : MonoBehaviour
{
  public float moveSpeed;
  private Animator anim;
  private Rigidbody2D playerRigidbody;
  private bool playerMoving;
  private bool playerJumping;
  
  [SerializeField]
  private float jumpVelocity;

  [SerializeField]
  private LayerMask platformsLayerMask;

  private Rigidbody2D rigidbody2d;
  private BoxCollider2D boxCollider2d;

  // Start is called before the first frame update
  void Start()
  {
    anim = GetComponent<Animator>();
    playerRigidbody = GetComponent<Rigidbody2D>();
    boxCollider2d = transform.GetComponent<BoxCollider2D>();
  }

  // Update is called once per frame
  void Update()
  {
    playerMoving = false;
    playerJumping = false;

    if (Input.GetAxisRaw("Horizontal") > 0.5f || Input.GetAxisRaw("Horizontal") < -0.5f)
    {
      playerRigidbody.velocity = new Vector2(Input.GetAxisRaw("Horizontal") * moveSpeed, playerRigidbody.velocity.y);
      playerMoving = true;
    }

    if (Input.GetAxisRaw("Horizontal") < 0.5f && Input.GetAxisRaw("Horizontal") > -0.5f)
    {
      playerRigidbody.velocity = new Vector2(0f, playerRigidbody.velocity.y);
    }

    anim.SetFloat("MoveX", Input.GetAxisRaw("Horizontal"));
    anim.SetBool("PlayerMoving", playerMoving);
    anim.SetBool("PlayerJumping", playerJumping);

    if (IsGrounded() && Input.GetKeyDown(KeyCode.Space))
    {
      // jumpVelocity = 8.8f;
      playerRigidbody.velocity = Vector2.up * jumpVelocity;
    }
  }

  private bool IsGrounded()
  {
    float extraheight = .5f;
    RaycastHit2D raycastHit = Physics2D.BoxCast(boxCollider2d.bounds.center, boxCollider2d.bounds.size, 0f, Vector2.down, extraheight, platformsLayerMask);
    Color rayColor;

    if (raycastHit.collider != null)
    {
      rayColor = Color.green;
    }
    else
    {
      rayColor = Color.red;
    }

    //Debug.DrawRay(boxCollider2d.bounds.center, Vector2.down * (boxCollider2d.bounds.extents.y + extraheight), rayColor);
    //Debug.Log(raycastHit.collider);

    return raycastHit.collider != null;
  }
}
programmieren, Unity
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.