try to fix
This commit is contained in:
@@ -110,21 +110,11 @@ public class DropletMovement : MonoBehaviour
|
||||
isGrounded = false;
|
||||
}
|
||||
|
||||
private void DropDown()
|
||||
{
|
||||
//when "s" or "down key" is pressed turn of/disable collider;
|
||||
//move object slowly down (1 seconds, move down the height of the collision box)
|
||||
//after that enable collider again
|
||||
|
||||
if (isGrounded && (Input.GetKeyDown(KeyCode.S) || Input.GetKeyDown(KeyCode.DownArrow)))
|
||||
{
|
||||
StartCoroutine(DropRoutine());
|
||||
}
|
||||
}
|
||||
|
||||
private IEnumerator DropRoutine()
|
||||
{
|
||||
Collider2D playerCollider = GetComponent<Collider2D>();
|
||||
rb = GetComponent<Rigidbody2D>();
|
||||
|
||||
playerCollider.isTrigger = true;
|
||||
|
||||
@@ -137,12 +127,15 @@ public class DropletMovement : MonoBehaviour
|
||||
|
||||
while (elapsed < duration)
|
||||
{
|
||||
rb.useGravity = false;
|
||||
transform.Translate(Vector3.down * speed * Time.deltaTime);
|
||||
elapsed += Time.deltaTime; //update time
|
||||
yield return null;
|
||||
}
|
||||
|
||||
//enable collider --> not a trigger anymore
|
||||
rb.useGravity = true;
|
||||
playerCollider.isTrigger = false;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -27,7 +27,7 @@ EditorSettings:
|
||||
m_UnlockBlockShaders: 0
|
||||
m_PrefabModeAllowAutoSave: 1
|
||||
m_EnterPlayModeOptionsEnabled: 1
|
||||
m_EnterPlayModeOptions: 0
|
||||
m_EnterPlayModeOptions: 3
|
||||
m_GameObjectNamingDigits: 1
|
||||
m_GameObjectNamingScheme: 0
|
||||
m_AssetNamingUsesSpace: 1
|
||||
|
||||
Reference in New Issue
Block a user