Untitled
unknown
plain_text
a year ago
2.5 kB
2
Indexable
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PickupManager : MonoBehaviour { private LaneManager lane; PlayerMovement pMov; ShieldMessage shieldMessage; RoadScroll scroll; public bool LaneSpeedIncrease = false; public bool LaneSpeedReset = false; public bool increaseTraffic = false; GameObject CoinDetector; public bool canAttract = false; void Start() { scroll = FindObjectOfType<RoadScroll>(); shieldMessage = FindObjectOfType<ShieldMessage>(); pMov = FindObjectOfType<PlayerMovement>(); lane = FindObjectOfType<LaneManager>(); if (lane == null) { Debug.LogError("LaneManager component not found!"); } increaseTraffic = false; CoinDetector = GameObject.FindGameObjectWithTag("CoinDetector"); CoinDetector.SetActive(false); } void Update() { } public void SelectLaneIncrease() { if (lane != null) { if (lane.LaneCount < 6) { lane.LaneIncrease(); } else { return; } } } public void SelectLaneDecrease() { if (lane != null) { if (lane.LaneCount > 2) { lane.LaneDecrease(); } else { return; } } } public void SelectDefense() { pMov.hasShield = true; shieldMessage.ShowMessage(); } public void SelectLaneSpeedIncrease() { LaneSpeedIncrease = true; LaneSpeedReset = false; } public void SelectLaneSpeedDecrease() { LaneSpeedReset = true; LaneSpeedIncrease = false; } public void SelectTraffic() { increaseTraffic = true; Debug.Log("Traffic INCREASED"); } public void SelectMagnet() { StartCoroutine(Magnetism()); } public IEnumerator Magnetism() { canAttract = true; CoinDetector.SetActive(true); yield return new WaitForSeconds(10f); CoinDetector.SetActive(false); canAttract = false; } }
Editor is loading...
Leave a Comment