You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

140 lines
4.5 KiB

using System.Xml.Linq;
using TMPro;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;
using static Unity.Collections.AllocatorManager;
using IVDataFormat;
using AllIn1SpriteShader;
using System.Collections;
using DG.Tweening;
using Unity.Notifications.Android;
public class EScrTrip : EScrCell
{
//[SerializeField]
//private GameObject frame;
//[SerializeField]
//private Image[] tripPiecesIn;
//private Image[] tripPiecesOut;
//private Image tripImage;
//private Image clearStamp;
//private Button btnTrip;
//private Button btnSound;
//private TextMeshProUGUI tripName;
//private TextMeshProUGUI tripIdx;
//private float tick;
//public override void InitCell()
//{
// frame = transform.Find("frame").gameObject;
// btnTrip = transform.Find("btnTrip").GetComponent<Button>();
// btnTrip = transform.Find("btnSound").GetComponent<Button>();
// tripName = transform.Find("post").transform.GetChild(0).GetComponent<TextMeshProUGUI>();
// tripPiecesOut = new Image[tripPiecesIn.Length];
// tripImage = frame.transform.GetChild(0).transform.Find("picture").GetComponent<Image>();
// tripIdx = frame.transform.GetChild(0).transform.Find("txt").GetComponent<TextMeshProUGUI>();
// clearStamp = transform.Find("stamp").GetComponent<Image>();
// for (int i = 0; i<tripPiecesIn.Length; i++)
// {
// tripPiecesOut[i] = tripPiecesIn[i].transform.GetChild(0).GetComponent<Image>();
// }
//}
//public void pieceInit()
//{
// for (int i = 0; i < DataHandler.Const.TripPieceMaxsize; i++)
// {
// if (DataHandler.GetTrip(iType, itemID).islock[i])
// tripPiecesIn[i].gameObject.SetActive(false);
// else
// tripPiecesIn[i].gameObject.SetActive(true);
// }
//}
//public override void SetData(int itemid)
//{
// itemID = itemid;
// btnTrip.interactable = DataHandler.nextTripPieceIslock(iType, itemid);
// tripName.text = DataHandler.GetTrip(iType, itemid).txt;
// tripIdx.text = "# " + (itemID+1);
// RefreshUI(itemID);
// pieceInit();
//}
//public override void RefreshCellView()
//{
// base.RefreshCellView();
// SetType(iType);
// SetData(itemID);
//}
//private void RefreshUI(int itemid)
//{
// dTrip data = DataHandler.GetTrip(iType, itemid);
// for (int i = 0; i< DataHandler.Const.TripPieceMaxsize; i++)
// {
// if (i < data.tripPieceCount)
// tripPiecesIn[i].gameObject.SetActive(false);
// else
// tripPiecesIn[i].gameObject.SetActive(true);
// }
// initPiece();
// shineEffect(DataHandler.GetTripPieceIslockCount(iType, itemid));
//}
//private void initPiece()
//{
// for (int i = DataHandler.GetTrip(iType, itemID).tripPieceCount; i < DataHandler.Const.TripPieceMaxsize; i++)
// {
// tripPiecesOut[i].color = Global.CLR_White;
// }
//}
//#region Effect
//public void shineEffect(int num)
//{
// for (int i = 0; i< 5; i++)
// {
// if (i < num && tripPiecesIn[i].IsActive())
// tripPiecesOut[i].DOFade(0.7f, 1.0f).SetEase(Ease.Linear).SetLoops(-1, LoopType.Yoyo).Restart();
// else
// tripPiecesOut[i].DOKill();
// }
//}
//public IEnumerator buttonEffect(int num)
//{
// tripPiecesOut[num].color = Global.CLR_White;
// yield return null;
// tripPiecesOut[num].DOKill();
// tripPiecesOut[num].DOFade(0f, 1.0f).SetEase(Ease.Linear);
// tripPiecesIn[num].DOFade(0f, 1.0f).SetEase(Ease.Linear);
// yield return new WaitForSeconds(1.0f);
// tripPiecesIn[num].gameObject.SetActive(false);
// if (DataHandler.GetTripPieceIslock(iType,itemID) >= DataHandler.Const.TripPieceMaxsize)
// {
// clearStamp.gameObject.SetActive(true);
// pictureEffect();
// stampIffect();
// }
//}
//public void stampIffect()
//{
//}
//public void pictureEffect()
//{
//}
//#endregion
//public void OnBtnSelect()
//{
// if (DataHandler.nextTripPieceIslock(iType, itemID))
// {
// DiaryMgr.SunlockTrip(iType, itemID);
// StartCoroutine(buttonEffect(DataHandler.GetTrip(iType, itemID).tripPieceCount - 1));
// //RefreshCellView();
// }
//}
//public void OnBtnSound()
//{
//}
}