是多少
This commit is contained in:
parent
babb0a106e
commit
e813d4a388
|
@ -21,14 +21,16 @@ public class ModelItem : MonoBehaviour
|
|||
/// </summary>
|
||||
public static GameObject modelItemPrefb;
|
||||
|
||||
private RectTransform rectTransform;
|
||||
public void Init(erprise_model_version modelData,RectTransform citytrans)
|
||||
{
|
||||
this.modelData = modelData;
|
||||
text.text = modelData.ModelName;
|
||||
GetComponent<RectTransform>().anchoredPosition = new Vector2(float.Parse(modelData.MapLongitude)* citytrans.rect.width, float.Parse(modelData.MapLatitude)* citytrans.rect.height);
|
||||
rectTransform = GetComponent<RectTransform>();
|
||||
rectTransform.anchoredPosition = new Vector2(float.Parse(modelData.MapLongitude)* citytrans.rect.width, float.Parse(modelData.MapLatitude)* citytrans.rect.height);
|
||||
|
||||
modelData.MapLongitude=(GetComponent<RectTransform>().position.x/Screen.width).ToString();
|
||||
modelData.MapLatitude= (GetComponent<RectTransform>().position.y/Screen.height).ToString();
|
||||
modelData.MapLongitude=(rectTransform.position.x/Screen.width).ToString();
|
||||
modelData.MapLatitude= (rectTransform.position.y/Screen.height).ToString();
|
||||
|
||||
#if !UNITY_EDITOR
|
||||
|
||||
|
@ -38,6 +40,15 @@ public class ModelItem : MonoBehaviour
|
|||
#endif
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 设置新的x,y值给前端
|
||||
/// </summary>
|
||||
public void SetNowPostion()
|
||||
{
|
||||
modelData.MapLongitude = (rectTransform.position.x / Screen.width).ToString();
|
||||
modelData.MapLatitude = (rectTransform.position.y / Screen.height).ToString();
|
||||
}
|
||||
|
||||
public void PointIn(BaseEventData data)
|
||||
{
|
||||
icon.sprite = choseSprite;
|
||||
|
|
|
@ -89,18 +89,34 @@ public class WorkPlacePanel : MonoBehaviour
|
|||
public void OnMove(BaseEventData baseEvent)
|
||||
{
|
||||
PointerEventData evnetdata = (PointerEventData)baseEvent;
|
||||
if (evnetdata.button == PointerEventData.InputButton.Middle)
|
||||
if (evnetdata.button == PointerEventData.InputButton.Right)
|
||||
{
|
||||
rectTransform.anchoredPosition += evnetdata.delta;
|
||||
Application.ExternalCall("OnBanShiChuChange", rectTransform.localScale.x, rectTransform.anchoredPosition.x, rectTransform.anchoredPosition.y);
|
||||
|
||||
//¸üÐÂ×ø±ê
|
||||
List<erprise_model_version> list = new List<erprise_model_version>();
|
||||
transform.GetComponentsInChildren<ModelItem>(true).ToList().ForEach(a =>
|
||||
{
|
||||
a.SetNowPostion();
|
||||
list.Add(a.modelData);
|
||||
});
|
||||
Application.ExternalCall("OnBanShiChuChange", JsonMapper.ToJson(list));
|
||||
}
|
||||
}
|
||||
public void OnScorll(BaseEventData baseEvent)
|
||||
{
|
||||
PointerEventData evnetdata = (PointerEventData)baseEvent;
|
||||
float value = (rectTransform.localScale.x + evnetdata.scrollDelta.y* 0.1f);
|
||||
value = Mathf.Clamp(value, 1f, 2.5f);
|
||||
value = Mathf.Clamp(value, 1f, 3f);
|
||||
rectTransform.localScale=new Vector3(value, value, value);
|
||||
Application.ExternalCall("OnBanShiChuChange", rectTransform.localScale.x, rectTransform.anchoredPosition.x, rectTransform.anchoredPosition.y);
|
||||
|
||||
//¸üÐÂ×ø±ê
|
||||
List<erprise_model_version> list = new List<erprise_model_version>();
|
||||
transform.GetComponentsInChildren<ModelItem>(true).ToList().ForEach(a =>
|
||||
{
|
||||
a.SetNowPostion();
|
||||
list.Add(a.modelData);
|
||||
});
|
||||
Application.ExternalCall("OnBanShiChuChange", JsonMapper.ToJson(list));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue