Spieleranimationen
Angriffstyp
Um unserem Animator den gewünschten Angriff mitzuteilen, müssen wir verschiedene Angriffstypen erstellen und jedem Typ einen ganzzahligen Wert zuweisen.
Für die erste Fähigkeit erhält der Angriffstyp den Wert 0
, für die zweite Fähigkeit den Wert 1
.
Steuerung des Angriffstyps per Skript
void Update()
{
if (Input.GetMouseButtonDown(0)) // Left mouse button
{
animator.SetInteger("attackType", 0);
animator.SetBool("isAttacking", true);
isAttacking = true;
}
if (Input.GetMouseButtonDown(1)) // Right mouse button
{
animator.SetInteger("attackType", 1);
animator.SetBool("isAttacking", true);
isAttacking = true;
}
if (Input.GetMouseButtonUp(0) || Input.GetMouseButtonUp(1)) // Any mouse button released
{
isAttacking = false;
animator.SetBool("isAttacking", false);
}
}
Der Code verwaltet die Angriffsstatus, indem er verschiedene Werte für attackType
setzt und den Parameter isAttacking
entsprechend Mausbutton-Drücken und -Loslassen aktualisiert. Dadurch werden unterschiedliche Angriffsaktionen und deren Beendigung ermöglicht.
Insgesamt steuert dieser Code Angriffe in einem Spiel, indem er zwischen linken und rechten Maustastenanschlägen sowie deren Loslassen unterscheidet. Er legt den Angriffstyp fest, da jede Taste einen anderen Angriff auslöst, und aktualisiert entsprechend die Parameter des Animators. Beim Loslassen einer der Tasten wird die Angriffsanimation gestoppt.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.33
Spieleranimationen
Swipe um das Menü anzuzeigen
Angriffstyp
Um unserem Animator den gewünschten Angriff mitzuteilen, müssen wir verschiedene Angriffstypen erstellen und jedem Typ einen ganzzahligen Wert zuweisen.
Für die erste Fähigkeit erhält der Angriffstyp den Wert 0
, für die zweite Fähigkeit den Wert 1
.
Steuerung des Angriffstyps per Skript
void Update()
{
if (Input.GetMouseButtonDown(0)) // Left mouse button
{
animator.SetInteger("attackType", 0);
animator.SetBool("isAttacking", true);
isAttacking = true;
}
if (Input.GetMouseButtonDown(1)) // Right mouse button
{
animator.SetInteger("attackType", 1);
animator.SetBool("isAttacking", true);
isAttacking = true;
}
if (Input.GetMouseButtonUp(0) || Input.GetMouseButtonUp(1)) // Any mouse button released
{
isAttacking = false;
animator.SetBool("isAttacking", false);
}
}
Der Code verwaltet die Angriffsstatus, indem er verschiedene Werte für attackType
setzt und den Parameter isAttacking
entsprechend Mausbutton-Drücken und -Loslassen aktualisiert. Dadurch werden unterschiedliche Angriffsaktionen und deren Beendigung ermöglicht.
Insgesamt steuert dieser Code Angriffe in einem Spiel, indem er zwischen linken und rechten Maustastenanschlägen sowie deren Loslassen unterscheidet. Er legt den Angriffstyp fest, da jede Taste einen anderen Angriff auslöst, und aktualisiert entsprechend die Parameter des Animators. Beim Loslassen einer der Tasten wird die Angriffsanimation gestoppt.
Danke für Ihr Feedback!