From 834444bc41a5cf9db253b3750affaaefa7cdc8f4 Mon Sep 17 00:00:00 2001 From: jimmy Lim Date: Fri, 12 Nov 2021 12:03:40 -0500 Subject: [PATCH] addPositionManager --- Assets/Scripts/HammerScript/Executable.cs | 2 +- Assets/Scripts/Utilities/DataSaver.cs | 2 +- Assets/Scripts/Utilities/Position.cs | 9 ++++- Assets/Scripts/Utilities/Position.cs.meta | 11 ++++++ Assets/Scripts/Utilities/PositionManager.cs | 39 +++++++++++++++++++ .../Scripts/Utilities/PositionManager.cs.meta | 11 ++++++ 6 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 Assets/Scripts/Utilities/Position.cs.meta create mode 100644 Assets/Scripts/Utilities/PositionManager.cs create mode 100644 Assets/Scripts/Utilities/PositionManager.cs.meta diff --git a/Assets/Scripts/HammerScript/Executable.cs b/Assets/Scripts/HammerScript/Executable.cs index 4bcb723..9fce106 100644 --- a/Assets/Scripts/HammerScript/Executable.cs +++ b/Assets/Scripts/HammerScript/Executable.cs @@ -70,7 +70,7 @@ public class Executable : MonoBehaviour } - yield return new WaitForSeconds(1.5f); + yield return new WaitForSeconds(1.0f); DataSaver.SaveTime(); if (count <= 0) { diff --git a/Assets/Scripts/Utilities/DataSaver.cs b/Assets/Scripts/Utilities/DataSaver.cs index 26ccc6a..5b30356 100644 --- a/Assets/Scripts/Utilities/DataSaver.cs +++ b/Assets/Scripts/Utilities/DataSaver.cs @@ -20,7 +20,7 @@ namespace Assets.Scripts.Utilities writeToFile(toSave); } - public static void SavePosition() + public static void SavePosition(List position) { //TODO } diff --git a/Assets/Scripts/Utilities/Position.cs b/Assets/Scripts/Utilities/Position.cs index 213b97b..083abe9 100644 --- a/Assets/Scripts/Utilities/Position.cs +++ b/Assets/Scripts/Utilities/Position.cs @@ -8,7 +8,12 @@ namespace Assets.Scripts.Utilities { class Position { - private float x; - private float y; + private float x { get; set; }; + private float y { get; set; }; + public Position(x, y) + { + this.x = x; + this.y = y; + } } } diff --git a/Assets/Scripts/Utilities/Position.cs.meta b/Assets/Scripts/Utilities/Position.cs.meta new file mode 100644 index 0000000..93553e3 --- /dev/null +++ b/Assets/Scripts/Utilities/Position.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 84d96ee6f6aa2954595a4919634721f6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Utilities/PositionManager.cs b/Assets/Scripts/Utilities/PositionManager.cs new file mode 100644 index 0000000..5c710f1 --- /dev/null +++ b/Assets/Scripts/Utilities/PositionManager.cs @@ -0,0 +1,39 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PositionManager : MonoBehaviour +{ + public GameObject player; + public List data; + public bool notSended = true; + + // Start is called before the first frame update + void Start() + { + data = ""; + StartCoroutine("TackerExecute"); + } + + // Update is called once per frame + void Update() + { + + } + + + IEnumerator TackerExecute() + { + while (notSended) + { + data.Add(new Position(player.transform.position.x, player.transform.position.y)); + yield return new WaitForSeconds(1.0f); + } + } + public sendData() + { + notSended = false; + DataSaver.SavePosition(data); + } + +} diff --git a/Assets/Scripts/Utilities/PositionManager.cs.meta b/Assets/Scripts/Utilities/PositionManager.cs.meta new file mode 100644 index 0000000..0e6feb5 --- /dev/null +++ b/Assets/Scripts/Utilities/PositionManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 350cae5776b138d4795c1003647b50b1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: