private void Update() { if (isDead) { return; } if (waitForStart) { playerBase.PlayIdleAnim(); if (Input.GetKeyDown(KeyCode.Space)) { waitForStart = false; } } else { if (IsGrounded() && Input.GetKeyDown(KeyCode.Space)) { float jumpVelocity = 100f; rigidbody2d.velocity = Vector2.up * jumpVelocity; OSCHandler.Instance.SendMessageToClient("pd", "/unity/jump", 1); } addSpeed = GameObject.Find("LevelGenerator").GetComponent <LevelGenerator>().speed; HandleMovement(addSpeed); // Set Animations if (IsGrounded()) { if (rigidbody2d.velocity.x == 0) { playerBase.PlayIdleAnim(); } else { playerBase.PlayMoveAnim(new Vector2(rigidbody2d.velocity.x, 0f)); } } else { playerBase.PlayJumpAnim(rigidbody2d.velocity); } } //OSCHandler.Instance.OnPacketReceived("unity", packets); OSCHandler.Instance.UpdateLogs(); //Debug.Log(OSCHandler.Instance.packets); //OSCReciever.getNextMessage(); Dictionary <string, ClientLog> clients = new Dictionary <string, ClientLog>(); clients = OSCHandler.Instance.Clients; Dictionary <string, ServerLog> servers = new Dictionary <string, ServerLog>(); servers = OSCHandler.Instance.Servers; //Debug.Log(servers); foreach (KeyValuePair <string, ServerLog> author in servers) { Debug.Log(author.Value); } }
private void HandleMovement() { float moveX = 0f; float moveY = 0f; if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow)) { moveY = +1f; } if (Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow)) { moveY = -1f; } if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow)) { moveX = -1f; } if (Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow)) { moveX = +1f; } Vector3 moveDir = new Vector3(moveX, moveY).normalized; bool isIdle = moveX == 0 && moveY == 0; if (isIdle) { playerBase.PlayIdleAnim(); } else { playerBase.PlayMoveAnim(moveDir); transform.position += moveDir * SPEED * Time.deltaTime; } }
private void Update() { if (materialTintColor.a > 0) { float tintFadeSpeed = 6f; materialTintColor.a -= tintFadeSpeed * Time.deltaTime; material.SetColor("_Tint", materialTintColor); } if (!OvermapHandler.IsOvermapRunning()) { playerBase.PlayIdleAnim(); return; // Overmap not running } switch (character.type) { default: switch (state) { case State.Normal: HandleTargetMovePosition(); HandleMovement(); break; } break; case Character.Type.Sleezer: switch (state) { case State.Normal: HandleTargetMovePosition(); HandleSleezer(); HandleMovement(); break; } break; } }
private void HandleMovement() { if (Vector3.Distance(transform.position, targetPosition) > 1f) { Vector3 moveDir = (targetPosition - transform.position).normalized; playerBase.PlayMoveAnim(moveDir); transform.position += moveDir * SPEED * Time.deltaTime; } else { playerBase.PlayIdleAnim(); } }
private void FixedUpdate() { bool isIdle = moveDir.x == 0 && moveDir.y == 0; if (isIdle) { playerBase.PlayIdleAnim(); } else { playerBase.PlayMoveAnim(moveDir); //transform.position += moveDir * SPEED * Time.deltaTime; playerRigidbody2D.MovePosition(transform.position + moveDir * SPEED * Time.fixedDeltaTime); } }
private void Update() { if (isDead) { return; } if (IsGrounded()) { if (Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.UpArrow)) { float jumpVelocity = 100f; rigidbody2d.velocity = Vector2.up * jumpVelocity; } } HandleMovement(); // Set Animations if (IsGrounded()) { if (rigidbody2d.velocity.x == 0) { playerBase.PlayIdleAnim(); } else { playerBase.PlayMoveAnim(new Vector2(rigidbody2d.velocity.x, 0f)); } } else { playerBase.PlayJumpAnim(rigidbody2d.velocity); } if (rigidbody2d.velocity.y < -300f) { // Falling way too fast, dead Die(); } }
private void NPCOvermap_OnOvermapStopped(object sender, EventArgs e) { playerBase.PlayIdleAnim(); }
public void PlayIdleAnim() { playerBase.PlayIdleAnim(GetTargetDir()); //playerBase.GetUnitAnimation().PlayAnimForced(UnitAnim.GetUnitAnim("LyingUp"), 1f, null); }
public void PlayIdleAnim() { playerBase.PlayIdleAnim(); characterAimBase.PlayIdleAnim(); }