Skip to content
Versunken

Games und Lyrik

Von Spielen inspiriert

  • Inhalt
  • Gamesübersicht
  • Games & Lyrik Podcast
  • Pressezentrum und Media-Kit
  • Jobs
  • Veröffentlichte E-Books
  • Impressum
    • Datenschutzerklärung
    • Disclaimer
  • Cookie-Richtlinie (EU)
  • Toggle search form
Paddle

Das Kreieren eines Arkanoid / Breakout-Paddles

Posted on 7. September 202320. September 2023 By Claudia Wendt Keine Kommentare zu Das Kreieren eines Arkanoid / Breakout-Paddles
Das Kreieren eines Arkanoid / Breakout-Paddles

Dieser Beitrag beschäftigt sich mit dem Erschaffen eines Arkanoid bzw. Breakout-Paddles, der größenveränderlich ist.

Inhaltsverzeichnis

Toggle
  • Das Kreieren eines Arkanoid / Breakout-Schlägers

Das Kreieren eines Arkanoid / Breakout-Schlägers

Paddle

Kreiere im Hierarchiefenster in mit „Create Empty“ ein leeres GameObject, dass du als DynamicPaddle bezeichnest.

Erschaffe im Projektfenster ein C#-Skript, dass du als Paddle bezeichnest.

Werbung

Füge es zum Dynamic Paddle hinzu. Öffne das Fenster im Scripteditor. Standardmäßig ist dies Visual Studio.

Die Zielsetzung ist folgendes Script:

Fertiges Paddle Script

public class Paddle : MonoBehaviour sagt aus, dass jeder darauf zugreifen kann.

{ <–Die Anweisung beginnt

float <– Kennzeichnet Zahlen

minSizes und maxSize <– legen Minimumgröße und Maximalgröße des Schlägers fest

Werbung

resizeSpeed <–Geschwindigkeit, mit welcher der Schläger seine Größe verändert

positionY <– Position des Paddle

SpriteRenderer <–Sorgt dafür, dass du das Paddle siehst. Den Sprite Renderer fügst du über Unity unter AddComponent hinzu. Sprite ist das zugehörige Sprite.

public –> wichtig für Unity – Camera –> Datentyp –>Variablenname über den die Kamera verfügbar ist

myCamera –> steht für eine beliebig ausgewählte Kamera

 

void Start () –> Unterprogramm, das aufgerufen wird, wenn das Objekt erstellt wird, welches das Script erstellt – Unterprogramm beginnt

void Update() –> Unterprogramm wird in jedem Frame aufgerufen

 

Cursor.visible = false <– Cursor wird unsichtbar

sprite = GetComponent<SpriteRenderer>(); <– Das Programm holt sich den SpriteRenderer aus dem Inspectorfenster in Unity bzw. vom Objekt heraus, um das Sprite darzustellen, also wird auf die Komponente vom Objekt zurückgegriffen

sprite.size = new Vector2(7.5f, sprite.size.y);

sprite.size <–Größe des Sprite

new Vector2(7.5f, sprite.size.y); <– neuer Vektor, der sich aus dem x- und dem y-Wert zusammensetzt –  Der x-Wert ist die Ausgangsgröße und die y-Größe wird beibehalten

positionY = -myCamera.orthographicSize + (sprite.size.y * 0.5f);

positionY = Position des Paddles auf der Y-Achse

-myCamera.orthographicSize <–Verweis auf die Kamera und die Größe der Kamera

Da sich der Ursprung unseres Spiels im Mittelpunkt der Kamera befindet, müssen wir bei der Berechnung der Y-Position die Hälfte der Kameragröße subtrahieren (nun würde sich das Paddle an der unteren Kante des Bildschirms befinden) und addieren die Höhe des Paddles hinzu.

float sizeX = sprite.size.x; <– Die Größe von Paddle und Sprite Size sind identisch

sizeX += Input.GetAxisRaw(„Mouse ScrollWheel“) * resizeSpeed; <–Die Größe X definiert sich aus x = x+1 und wird vom Mausrad in der Größe beeinflusst, welche mit der Geschwindigkeit multipliziert wird, mit der das Paddle die Größe verändert

sizeX = Mathf.Clamp (sizeX, minSize, maxSize);

Die Größe X ist mit der Größe X zwischen dem kleinsten und dem größten Wert festgeschrieben. Der Wert kann niemals kleiner oder größer als der Min. und Max.-Wert sein.

sprite.size = new Vector2 (sizeX, sprite.size.y);

Die Spritegröße definiert sich aus dem neuen Vector2, der sich aus dem x- und den y-Wert vom Sprite zusammensetzt.

Vector 3 mousePosition = myCamera.ScreenToWorldPoint(Input.mousePosition);

Vector 3 ist die Mausposition. Diese entspricht der Kameraposition und wie sie auf die Spielwelt gerichtet ist. Die Kamera orientiert sich an der Mausposition. Mit dem ScreenToWorldPoint wird der Vector von der Screenposition (Bildschirmposition) zur Weltposition (Position in der Spielwelt) transformiert.

transform.position = newVector3(mouseposition.x, positionY);

Die Veränderung der Position vom Paddle entspricht Vector3, der sich aus Mausposition x und Y zusammensetzt.

Paddle in Unity

Zusätzlich benötigst du das passende Sprite, an welches du das Script anheftest. Dann wird das Paddle auf dem Bildschirm angezeigt.

Paddle

 

 

Originally posted 2019-11-23 21:45:00.

Post Views: 775
Weitersagen:
Games und Lyrik Tags:C#, Paddle, Scripting, Unity Tutorial

Beitrags-Navigation

Previous Post: HoverGrease
Next Post: Beam

Related Posts

  • Survive the Blackout Games und Lyrik
  • Prefab Screenshot
    Was ist eigentlich ein Prefab? Games und Lyrik
  • Isonzo Cover
    Isonzo Games und Lyrik
  • Street Fighter Alpha 3 Cover
    Street Fighter Alpha 3 Games und Lyrik
  • MM Zero Collection
    Mega Man Zero Collection Games und Lyrik
  • Resident Evil Nemesis Screenshot3
    Resident Evil 3 Nemesis Games und Lyrik

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..

  • Games und Lyrik (2.582)
    • Action (58)
    • Adventure (425)
      • Point & Click-Adventure (16)
    • Ecke der verlorenen Spiele (13)
    • Horror (28)
    • Kinderfreundliche Games (2)
    • Partyspiele (9)
    • Puzzle (12)
    • Rollenspiele (107)
    • Shooter (343)
    • Simulation (26)
    • Sport (106)
      • Fußball (2)
      • Rennspiele (4)
    • Strategie (197)
    • Survival (5)
    • Wimmelbild (8)
  • Lyrik (112)
  • Spieleentwickler (365)
  • Spieleprogrammierung (28)
Werbung

Action Adventure Capcom Daedalic Deck 13 Devcom 2020 Ecke der verlorenen Spiele Gamescom 2019 Gamescom 2020 Gamescom 2021 Gamescom 2023 GB GBA GBC Horror Indie Arena Booth 2022 Jump & Run Kalypso Media Mega Man N64 NDS NES Nintendo DS Nintendo Switch PC PS1 PS2 PS3 PS4 PS5 PSP Rareware Rennspiel Sega Shooter SNES State of Play Strategie Switch Unity Visual Novel VR Windows Xbox XBox One

0 Artikel - 0.00€
Schreibabenteuer-Feed

  • Wünsche und Bestreben
  • Die Ruhestörer
  • Liebesgedicht
  • Der Fluch des Biests
  • Betrogen

Ezoic

  • Switch 2 - Reihenweise Beschwerden über zu heiße Konsolen: So antwortet Nintendo
    Die Switch 2 genau das Format, um sie im Sommer mit auf den Balkon zu nehmen. Offenbar setzt die Hitze der Konsole aber auch zu.
  • Nvidia RTX 5050 - Erster Test verheißt nichts Gutes: Selbst Intels Arc-Grafikkarte soll schneller sein
    Im ersten Geschwindigkeitstest fällt Nvidias neueste Grafikkarte hinter die Arc B580 und RTX 4060 zurück.
  • Afterburn: Der neue Endzeit-Film fährt mit dicken Panzern und einem fluchenden Samuel L. Jackson auf
    In Afterburn jagt Dave Bautista für Samuel L. Jackson in der Endzeit die Mona Lisa. Klingt auf dem Papier nach jeder Menge unkompliziertem Action-Spaß, nicht wahr? Ob der am 21. August 2025 im Kino startende Film was taugt, wissen wir jetzt noch nicht. Aber die Prämisse hat durchaus was. Nachdem ein heftiger Sonnensturm die Erdatmosphäre […]
  • Michael Madsen ist tot - Er spielte in Kill Bill und einem der wichtigsten GTAs mit
    Kult-Schauspieler Michael Madsen aus Filmen wir Kill Bill, Thelma & Louise oder Spielen wie GTA 3 und Yakuza ist tot.
  • Reckful - Der Tod des größten WoW-Streamers ist 5 Jahre her, heute verdankt ein Fan ihm alles im Leben
    Fünf Jahre nach Reckfuls Tod erinnert sich die Community an den legendären WoW-Streamer – und daran, wie er mit Offenheit Leben veränderte.
Blogalm.de
TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste
blogwolke.de - Das Blog-Verzeichnis
  • Jack Keane 2 Cover
    Jack Keane und das Auge des Schicksals Adventure
  • The Chessmaster
    The Chessmaster Games und Lyrik
  • Spacebase Startopia
    Spacebase Startopia Games und Lyrik
  • Be-Bop High School: Koukousei Gokuraku Densetsu Cover
    Be-Bop High School – Koukousei Gokuraku Densetsu Adventure
  • Riftbreaker_keyart_box
    The Riftbreaker Strategie
  • Unbirth Screenshot
    Unbirth Games und Lyrik
  • The Wreck Cover
    The Wreck Adventure
  • The-Quarry-Cover
    The Quarry Games und Lyrik

Copyright © 2025 Games und Lyrik.

Powered by PressBook News Dark theme