Was genau beeinflusst die Festplatte die allgemeine Performance des Laptops bei Gaming und Entwicklung?

Hallo!
Ich überlege meinen Laptop aufzurüsten, da die internen 500 GB (SSD) langsam aber sicher zur Neige gehen. Einen weiteren Slot für eine Festplatte hat der Laptop nicht, und da ich wenig Lust habe, die vorhandene auszutauschen (und somit das OS komplett neu aufzusetzen) habe ich mir überlegt eine externe SSD anzuschaffen.

Den Laptop nutze ich hauptsächlich für folgendes:

Im Internet surfen: ChatGPT, Streaming auf Netflix und co...

Zocken:
von A bis Z ist hier alles vertreten.Ob No Name Pixel Art Indie Game, oder Hogwarts Legacy Marathon

Bildbearbeitung: Hauptsächlich handelt es sich hier um 2D Sprites die ich erstelle. Ich wollte mir in Zukunft allerdings auch Blender und somit die 3D Modellierung genauer anschauen

Unity: Spieleentwicklung auf Anfänger Niveau. Sprich, ich kann noch nichts optimieren, habe zwanzigtausend Tabs mit Tutorials nebenher geöffnet, und viele Projekte existeren aus Angst vor Datenverlust mehrmals zu verschiedenen Zeitpunkten , sodass die Menge an Daten, die gespeichert werden wollen, schnell nach oben schießt, grade bei vielen Assets.

Joa, jetzt frage ich mich natürlich, auf was ich beim Kauf achten muss, und welche Aspekte meines täglichen Nutzens von der Festplatte beeinflusst werden. Logisch, dass ich mehr Speicherplatz bekomme......aber beispielsweise unterscheiden sich die Schreibgeschwindkeiten extremst und das kommt mir alles etwas Spanisch vor :D

Ich habe übrigens USB 3.0 falls das relevant ist?
Nun....danke für eure Hilfe!!! (=

Gaming, externe Festplatte, noob, Performance, Speicherplatz, SSD, Unitymedia, Solid-State-Drive, Unity, USB 3.0, Unity2D, Laptop
Wie kriege ich dieses Unity2D Touch/Swipe-Jump-Movement-Problem gelöst?

Hallo,

ich programmiere zur Zeit ein Unity2D-Spiel jedoch ist gerade ein Problem aufgetreten, welches ich vermutlich nicht allein lösen kann.

Und zwar habe ich in meinem Spiel eine Swipe-Mechanik eingebaut, die mit einem Rigidbody sowie einem Vector2 funktioniert und eine Sprungmechanik, wo der Charakter konstant am Springen ist.

Das Problem ist aber, dass beides mit einem Rigidbody und einem Vector2 nicht/funktioniert. Dies führt dazu, dass, wenn ich die Swipe-Mechanik, der Character so unschön nach unten gezogen wird.

Ich füge mal den Code für ein besseres Verständnis ein:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
  public float jumpForce;
  float currentJumpForce;
  private bool isGrounded;
  Vector2 startPos;
  Vector2 movedPos;
  Vector2 endPos;
  public float speed;
  public Rigidbody2D rb;
  bool isTouch;

  // Start is called before the first frame update
  void Start()
  {
    currentJumpForce = jumpForce;
  }

  // Update is called once per frame
  void Update()
  {
    if (Input.touchCount > 0)
    {
      Touch touch = Input.GetTouch(0);
      
      switch(touch.phase)
      {
        case TouchPhase.Began:
          startPos = touch.position;
          isTouch = false;
          break;
        case TouchPhase.Moved:
          movedPos = touch.position;
          print(movedPos - startPos);
          isTouch = true;
          break;
      }
    }
  }

  void FixedUpdate()
  {
      if (isGrounded) <----- Sprung-Mechanik
      {
        rb.velocity = Vector2.up * currentJumpForce;
        isGrounded= false;
      }

      if (isTouch) <------ Swipe-Mechanik
      {
        if (startPos.x < movedPos.x)
        {
          rb.velocity = new Vector2(speed, 0); <----- Hier muss ich eine x- und y-Achse angeben. Jedoch führt der "0"-Wert dazu, dass der Character nach unten gedrückt wird (sehr langsam nach unten fällt)(Das liegt daran dass die Sprung-Machnik ebenfalls mit einem Rigidbody und Vector2 funktioniert und somit dann der Sprungwert auf "0" gesetzt wird!
        }
        else if (startPos.x > movedPos.x)
        {
          rb.velocity = new Vector2(-speed, 0);
        }

        isTouch = false;
      }
    }

    void OnCollisionEnter2D(Collision2D collision)
    {
      istap = true;
    }
  }

Könnte mir jemand bitte eine Alternative zu der Sprung- oder Swipe-Mechanik schreiben?

PS: PhysicsMaterial2D klappt nicht, da der Charakter immer höher Springt.

Computer, Schule, programmieren, C Sharp, Spieleentwicklung, Unity, Unity2D

Meistgelesene Fragen zum Thema Unity2D