private bool collidersAreSimilar() { if (checkCollidersScript.getColliders().Count != historyMoment.getColliders().Count) { foreach (Collider2D coll in checkCollidersScript.getColliders()) { Debug.Log(coll); } Debug.Log(checkCollidersScript.getColliders().Count + " : " + historyMoment.getColliders().Count); foreach (Collider2D coll in historyMoment.getColliders()) { Debug.Log(coll); } return(false); } foreach (Collider2D coll in checkCollidersScript.getColliders()) { if (!historyMoment.getColliders().Contains(coll)) { foreach (Collider2D colli in checkCollidersScript.getColliders()) { Debug.Log(colli); } Debug.Log(checkCollidersScript.getColliders().Count + " : " + historyMoment.getColliders().Count); foreach (Collider2D colli in historyMoment.getColliders()) { Debug.Log(colli); } //Debug.Log(coll); return(false); } } return(true); }
void FixedUpdate() { isGrounded = checkGrounded.check(); if (remembering) { history.Add(new HistoryElement(transform.position, cosmonaut.rotation, (Input.GetKey("f") && !fPrevious), !(Mathf.Abs(rb.velocity.y) < 0.5f), new List <Collider2D>(checkCollidersScript.getColliders()), running)); } running = false; if (Input.GetKey("d")) { cosmonaut.rotation = Quaternion.Euler(0f, 0f, 0f); transform.Translate(run); running = true; } else if (Input.GetKey("a")) { cosmonaut.rotation = Quaternion.Euler(0f, 180f, 0f); transform.Translate(-run); running = true; } else if (Input.GetKey("f")) { if (!fPrevious) { actionScript.action(); } fPrevious = true; } animator.SetBool("run", running); if (!Input.GetKey("f")) { fPrevious = false; } if (Input.GetKey(KeyCode.Space) && isGrounded) { rb.velocity = new Vector2(0, 0); rb.AddForce(Vector2.up * jumpForce, ForceMode2D.Impulse); } }