From 21d0dc79e56515f10c032a0f006626c0e5de08a4 Mon Sep 17 00:00:00 2001 From: Dizel Date: Fri, 31 Jan 2025 11:34:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BA=D1=80=D0=B8=D0=BF=D1=82=20=D0=BF?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D0=B4=D0=B2=D0=B8=D0=B6=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B8=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B8=20=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4?= =?UTF-8?q?=D0=B5=20=D0=B4=D0=BE=D1=80=D0=BE=D0=B3=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/TileManagerScript.cs | 10 +++++++- Assets/MoveWithTileScript.cs | 24 +++++++++++++++++++ Assets/MoveWithTileScript.cs.meta | 11 +++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 Assets/MoveWithTileScript.cs create mode 100644 Assets/MoveWithTileScript.cs.meta diff --git a/Assets/Crossy Road VR/Scripts/TileManagerScript.cs b/Assets/Crossy Road VR/Scripts/TileManagerScript.cs index d102861..4a6d435 100644 --- a/Assets/Crossy Road VR/Scripts/TileManagerScript.cs +++ b/Assets/Crossy Road VR/Scripts/TileManagerScript.cs @@ -14,6 +14,12 @@ public class TileManagerScript : MonoBehaviour [HideInInspector] public ScoreManagerScript scoreManager; + /// + /// to do + /// + [HideInInspector] + public MoveWithTileScript MoveWithTile; + /// /// число тайлов, которые будут созданы /// @@ -253,7 +259,9 @@ public class TileManagerScript : MonoBehaviour child.GetComponent().TriggerZoneEvent.AddListener(scoreManager.Increase); // в подпись передаётся функция перемещения счёта - child.GetComponent().TriggerZoneEvent.AddListener(scoreManager.UpdatePos); + //child.GetComponent().TriggerZoneEvent.AddListener(scoreManager.UpdatePos); + + child.GetComponent().TriggerZoneEvent.AddListener(MoveWithTile.UpdatePos); // выход из цикла break; diff --git a/Assets/MoveWithTileScript.cs b/Assets/MoveWithTileScript.cs new file mode 100644 index 0000000..a8b0bf9 --- /dev/null +++ b/Assets/MoveWithTileScript.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MoveWithTileScript : MonoBehaviour +{ + private TileManagerScript _TileManagerScript; + + private void Awake() + { + _TileManagerScript = GameObject.FindGameObjectWithTag("Tile Manager").GetComponent(); + + if (_TileManagerScript != null) + { + _TileManagerScript.MoveWithTile = this; + } + } + + public void UpdatePos() + { + Vector3 newVector = new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + _TileManagerScript.DistanceTiles); + gameObject.transform.position = newVector; + } +} diff --git a/Assets/MoveWithTileScript.cs.meta b/Assets/MoveWithTileScript.cs.meta new file mode 100644 index 0000000..d722e26 --- /dev/null +++ b/Assets/MoveWithTileScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5d7babeea46928e42bede327af4205fa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: