Animation Push

This commit is contained in:
Dominik
2023-06-17 17:27:06 +02:00
parent 0289f02943
commit 05ec330f08
13 changed files with 543 additions and 13 deletions

View File

@@ -0,0 +1,49 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class IsPushingTester: MonoBehaviour
{
private Animator animator;
private Rigidbody2D rb;
private bool isColliding;
void Start()
{
animator = GetComponent<Animator>();
rb = GetComponent<Rigidbody2D>();
isColliding = false;
}
void Update()
{
if (isColliding && rb.velocity.magnitude > 0.1f)
{
animator.SetBool("IsPushing", true);
}
else
{
animator.SetBool("IsPushing", false);
}
}
void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.CompareTag("PressurePlatable") && collision.collider is EdgeCollider2D)
{
isColliding = true;
}
}
void OnCollisionExit2D(Collision2D collision)
{
if (collision.gameObject.CompareTag("PressurePlatable") && collision.collider is EdgeCollider2D)
{
isColliding = false;
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a821d8b41cb035c44a9a7c0b05ede9c4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: