Wieso behält sich die Rotation nicht, obwohl ich sage, dass sie es soll?
public class MemoryCard : MonoBehaviour
{
public int id;
public float targetHeight = 0.7f;
public float targetRotation = -90f;
private void OnMouseDown()
{
FindObjectOfType<GameManager>().clicked(this);
}
private void Update()
{
float height = Mathf.MoveTowards(transform.position.y, targetHeight, 3 * Time.deltaTime);
transform.position = new Vector3(transform.position.x, height, transform.position.z);
Quaternion qtr = Quaternion.Euler(targetRotation, transform.transform.rotation.y, transform.rotation.z); //HIER
transform.rotation = Quaternion.Lerp(transform.rotation, qtr, 10 * Time.deltaTime);
}
}