using System.Collections; using System.Collections.Generic; using System.ComponentModel; using UnityEngine; using UnityEngine.UI; public class DropUnit : MonoBehaviour { public Text nameText; public Text digitText; public Image image; public GameObject bingObj; public Sprite[] sprites; private int index = 0; private float currentIndex = 0; public void Init(double lgtd,double lttd,string na,string di) { Vector3 temp = CoordinateConverter.GeoToUGUISmall(lgtd, lttd); this.GetComponent().anchoredPosition3D = temp; image.sprite = sprites[0]; nameText.text = na; digitText.text = di; currentIndex = 0; index = (int)Mathf.Clamp(Mathf.Round(float.Parse(di) / 2.0f), 0,9); } void Update() { this.GetComponent().anchoredPosition = CameraManager.instance.secondCamera.WorldToScreenPoint(bingObj.transform.position) * 1920.0f / Screen.width; if (index > currentIndex) { //Debug.Log((int)(currentIndex)); currentIndex += Time.deltaTime; image.sprite = sprites[(int)(currentIndex)]; } } }