From 2fff0594b0af4373e430562972ee60f8fcb52258 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Sat, 3 Jul 2021 11:08:37 -0400 Subject: [PATCH] Added stepsmoothign for demo character controller --- Editor/resources/Scripts/Cam.wren | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Editor/resources/Scripts/Cam.wren b/Editor/resources/Scripts/Cam.wren index 35487cf3..02dab017 100644 --- a/Editor/resources/Scripts/Cam.wren +++ b/Editor/resources/Scripts/Cam.wren @@ -26,12 +26,12 @@ class CamScript is ScriptableEntity { update(ts) { _deltaTime = _deltaTime + ts var x = Input.GetMouseX() - var y = Input.GetMouseY() + var my = Input.GetMouseY() var diffx = x - _mouseLastX - var diffy = _mouseLastY - y + var diffy = _mouseLastY - my _mouseLastX = x - _mouseLastY = y + _mouseLastY = my var sens = 0.1 @@ -56,6 +56,10 @@ class CamScript is ScriptableEntity { var player = Scene.GetEntity("Player") + + var camTransform = this.GetComponent("Transform") + var camPoss = camTransform.GetTranslation() + var camYz = camPoss.y var playerScript = player.GetComponent("Script") var velocity = playerScript.Velocity.Duplicate() @@ -68,16 +72,18 @@ class CamScript is ScriptableEntity { var pTransform = player.GetComponent("Transform") var pPos = pTransform.GetTranslation() if(amount < 1 && amount > -1) amount = 0 - + + var newY = camYz + 0.08 * ((pPos.y + _CamHeight) - camYz) + var transform = this.GetComponent("Transform") - var newPos = Vector3.new(pPos.x, pPos.y + _CamHeight + amount , pPos.z) + var newPos = Vector3.new(pPos.x, newY, pPos.z) transform.SetTranslation(newPos) cam.SetDirection(newDir) } fixedUpdate(ts) { - + } exit() {}