4 Commits

Author SHA1 Message Date
jlink 32fe394b58 Merge pull request 'eingeschränktes Movement' (#2) from Jonas into master
Reviewed-on: #2
2026-01-23 17:58:07 +01:00
Sanelschnitte 3d964a33e1 Merge branch 'master' of https://gitea.sneaky-elephants.com/jlink/CodenamePenguin 2026-01-23 17:08:18 +01:00
jlink fe6821d986 Merge pull request 'Jonas' (#1) from Jonas into master
Reviewed-on: #1
2026-01-23 16:48:29 +01:00
Sanelschnitte 968a095813 Audio 23-01
Musik und Sounds
2026-01-23 16:09:12 +01:00
17 changed files with 7 additions and 38 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2 -4
View File
@@ -423,7 +423,7 @@ Transform:
m_GameObject: {fileID: 319279591} m_GameObject: {fileID: 319279591}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 9.4, y: 1.51404, z: 15.37} m_LocalPosition: {x: -12.2, y: 1.51404, z: 15.37}
m_LocalScale: {x: 2, y: 2, z: 2} m_LocalScale: {x: 2, y: 2, z: 2}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
@@ -1023,11 +1023,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 9b9bab48a629093449f53dc5ea63d752, type: 3} m_Script: {fileID: 11500000, guid: 9b9bab48a629093449f53dc5ea63d752, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: Assembly-CSharp::PlayerMove m_EditorClassIdentifier: Assembly-CSharp::PlayerMove
basespeed: 8
speed: 8 speed: 8
speedincrease: 0.05 rb: {fileID: 0}
StartPos: {x: -15.5, y: 1.23, z: 12.73} StartPos: {x: -15.5, y: 1.23, z: 12.73}
slide: 0.2
--- !u!1 &1262927943 --- !u!1 &1262927943
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
+5 -34
View File
@@ -1,21 +1,14 @@
using System; using System;
using System.Collections;
using UnityEngine; using UnityEngine;
public class PlayerMove : MonoBehaviour public class PlayerMove : MonoBehaviour
{ {
[SerializeField] private float basespeed;
[SerializeField] private float speed; [SerializeField] private float speed;
[SerializeField] private float speedincrease; [SerializeField] private Rigidbody rb;
private Rigidbody rb;
[SerializeField] private Vector3 StartPos; [SerializeField] private Vector3 StartPos;
[SerializeField] private float slide;
Vector3 moveDirection;
bool vertical; bool vertical;
bool horizontal; bool horizontal;
private void Start() private void Start()
{ {
rb = GetComponent<Rigidbody>(); rb = GetComponent<Rigidbody>();
@@ -28,38 +21,26 @@ public class PlayerMove : MonoBehaviour
horizontalInput = Mathf.Round(horizontalInput); horizontalInput = Mathf.Round(horizontalInput);
verticalInput = Mathf.Round(verticalInput); verticalInput = Mathf.Round(verticalInput);
Vector3 moveDirection;
if (horizontalInput != 0 && horizontal == true) if (horizontalInput != 0 && horizontal == true)
{ {
transform.rotation = Quaternion.Euler(0f, 0f, 90f);
vertical = false; vertical = false;
moveDirection = new Vector3(horizontalInput,0, 0); moveDirection = new Vector3(horizontalInput,0, 0);
moveDirection.Normalize(); moveDirection.Normalize();
if (!vertical)
{
speed += speedincrease;
}
} }
else if (verticalInput != 0 && vertical == true) else if (verticalInput != 0 && vertical == true)
{ {
transform.rotation = Quaternion.Euler(90f, 0f, 0f);
horizontal = false; horizontal = false;
moveDirection = new Vector3(0, 0, verticalInput); moveDirection = new Vector3(0, 0, verticalInput);
moveDirection.Normalize(); moveDirection.Normalize();
if (!horizontal)
{
speed += speedincrease;
}
} }
else else
{ {
StartCoroutine(Slide(slide)); moveDirection = new Vector3(0, 0, 0);
transform.rotation = Quaternion.Euler(0f, 0f, 0f); horizontal = true;
vertical = true;
} }
@@ -71,14 +52,4 @@ public class PlayerMove : MonoBehaviour
{ {
this.transform.position = StartPos; this.transform.position = StartPos;
} }
IEnumerator Slide(float delay)
{
yield return new WaitForSeconds(delay);
moveDirection = new Vector3(0, 0, 0);
horizontal = true;
vertical = true;
speed = basespeed;
}
} }