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
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()
|
|
//{
|
|
|
|
//}
|
|
}
|