using System; using System.Collections; using System.Collections.Generic; using System.Linq; using Cute; using LitJson; using UnityEngine; using Wizard; public class MyPageCenterCard : MonoBehaviour { private readonly string CIRCLE_VIEW_LAYER_NAME = "MyPageCardList"; [SerializeField] private GameObject CameraCard; private Vector3 _cameraCardPos; private bool _cameraPositionInitializeEnd; private int _cardViewState; private int _circleCardLayer; public bool CardLoadFinish => _cardViewState >= 2; private void Awake() { _circleCardLayer = LayerMask.NameToLayer(CIRCLE_VIEW_LAYER_NAME); } private void SaveCameraFirstPosition() { if (!_cameraPositionInitializeEnd) { _cameraCardPos = CameraCard.transform.localPosition; _cameraPositionInitializeEnd = true; } } public void MoveInCameraCard() { SaveCameraFirstPosition(); CameraCard.transform.localPosition = _cameraCardPos + Vector3.up * 2000f; iTween.MoveTo(CameraCard.gameObject, iTween.Hash("position", _cameraCardPos, "time", 0.3f, "islocal", true, "easetype", iTween.EaseType.easeOutExpo)); } }