using System; using System.Collections; using System.Collections.Generic; using Doozy.Runtime.Reactor.Animations; using Doozy.Runtime.Reactor.Animators; using Sirenix.OdinInspector; using UnityEngine; public class UiManager : Singleton { private Transform cardLayoutGroup; public UIAnimator CardLayoutGroupAnimator { get; set; } [Title("TakeAim")] private GameObject takeAim; public Texture2D cursorTexture; private bool isTakeAim; private void Init() { cardLayoutGroup = transform.Find("CardLayoutGroup"); CardLayoutGroupAnimator = cardLayoutGroup.GetComponent(); takeAim = transform.Find("Aim").gameObject; } protected override void OnAwake() { Init(); } private void OnGUI() { if (isTakeAim) return; Vector2 mousePosition = new Vector2(Input.mousePosition.x, Screen.height - Input.mousePosition.y); GUI.DrawTexture(new Rect(mousePosition.x, mousePosition.y, cursorTexture.width, cursorTexture.height), cursorTexture); } public void AddCard() { Instantiate(DataManager.Inst.assaultCard, cardLayoutGroup); } public void AimOnOff(bool isOn) { takeAim.SetActive(isOn); isTakeAim = isOn; } }