From bc3b1b9df59a95ee67547e6f0b5d1ab1af9f24a4 Mon Sep 17 00:00:00 2001 From: Zenny Date: Thu, 18 Aug 2022 00:25:22 -0700 Subject: [PATCH] Attempt to get animation working --- Assets/Scripts/Camera/CameraFollow.cs | 4 +++- .../Scripts/Input/CharacterInputController.cs | 2 ++ Assets/Scripts/Player.meta | 8 +++++++ Assets/Scripts/Player/Player.cs | 21 +++++++++++++++++++ Assets/Scripts/Player/Player.cs.meta | 11 ++++++++++ 5 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 Assets/Scripts/Player.meta create mode 100644 Assets/Scripts/Player/Player.cs create mode 100644 Assets/Scripts/Player/Player.cs.meta diff --git a/Assets/Scripts/Camera/CameraFollow.cs b/Assets/Scripts/Camera/CameraFollow.cs index 1e25896..17d6070 100644 --- a/Assets/Scripts/Camera/CameraFollow.cs +++ b/Assets/Scripts/Camera/CameraFollow.cs @@ -1,3 +1,4 @@ +using System; using UnityEngine; namespace Scampz.GameJam @@ -15,7 +16,7 @@ namespace Scampz.GameJam private void Start() { - cameraOffset = transform.position - targetObject.transform.position; + //cameraOffset = transform.position - targetObject.transform.position; } private void LateUpdate() @@ -24,6 +25,7 @@ namespace Scampz.GameJam transform.LookAt(targetObject); var newPosition = targetObject.transform.position + cameraOffset; + var absTransform = new Vector3(newPosition.x, Math.Abs(newPosition.y), newPosition.z); transform.position = Vector3.Slerp(transform.position, newPosition, smoothFactor); } } diff --git a/Assets/Scripts/Input/CharacterInputController.cs b/Assets/Scripts/Input/CharacterInputController.cs index 22dc3a1..0fd3303 100644 --- a/Assets/Scripts/Input/CharacterInputController.cs +++ b/Assets/Scripts/Input/CharacterInputController.cs @@ -8,11 +8,13 @@ namespace Scampz.GameJam.Assets.Scripts private RayCaster _caster; public float Speed = 10f; public float RotateSpeed = 720.0f; + private Animator _animator; private void Start() { _controller = GetComponent(); _caster = _controller.GetComponent(); + _animator = GetComponent(); } void Update() diff --git a/Assets/Scripts/Player.meta b/Assets/Scripts/Player.meta new file mode 100644 index 0000000..242d130 --- /dev/null +++ b/Assets/Scripts/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84cfa835149795c418d76707aa60af1a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Player/Player.cs b/Assets/Scripts/Player/Player.cs new file mode 100644 index 0000000..f6a3a51 --- /dev/null +++ b/Assets/Scripts/Player/Player.cs @@ -0,0 +1,21 @@ +using UnityEngine; + +namespace Scampz.GameJam.Assets.Scripts.Player +{ + public class Player : MonoBehaviour + { + private Animator _animator; + + private void Start() + { + _animator = GetComponent(); + } + + private void Update() + { + var player = GameObject.FindGameObjectWithTag("Player"); + var cc = player.GetComponent(); + _animator.SetFloat("Speed", cc.velocity.magnitude); + } + } +} diff --git a/Assets/Scripts/Player/Player.cs.meta b/Assets/Scripts/Player/Player.cs.meta new file mode 100644 index 0000000..306955f --- /dev/null +++ b/Assets/Scripts/Player/Player.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d14f1a4437a41724c91591bb70a63248 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: