是多少
This commit is contained in:
parent
babb0a106e
commit
e813d4a388
|
@ -21,14 +21,16 @@ public class ModelItem : MonoBehaviour
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static GameObject modelItemPrefb;
|
public static GameObject modelItemPrefb;
|
||||||
|
|
||||||
|
private RectTransform rectTransform;
|
||||||
public void Init(erprise_model_version modelData,RectTransform citytrans)
|
public void Init(erprise_model_version modelData,RectTransform citytrans)
|
||||||
{
|
{
|
||||||
this.modelData = modelData;
|
this.modelData = modelData;
|
||||||
text.text = modelData.ModelName;
|
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.MapLongitude=(rectTransform.position.x/Screen.width).ToString();
|
||||||
modelData.MapLatitude= (GetComponent<RectTransform>().position.y/Screen.height).ToString();
|
modelData.MapLatitude= (rectTransform.position.y/Screen.height).ToString();
|
||||||
|
|
||||||
#if !UNITY_EDITOR
|
#if !UNITY_EDITOR
|
||||||
|
|
||||||
|
@ -38,6 +40,15 @@ public class ModelItem : MonoBehaviour
|
||||||
#endif
|
#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)
|
public void PointIn(BaseEventData data)
|
||||||
{
|
{
|
||||||
icon.sprite = choseSprite;
|
icon.sprite = choseSprite;
|
||||||
|
|
|
@ -89,18 +89,34 @@ public class WorkPlacePanel : MonoBehaviour
|
||||||
public void OnMove(BaseEventData baseEvent)
|
public void OnMove(BaseEventData baseEvent)
|
||||||
{
|
{
|
||||||
PointerEventData evnetdata = (PointerEventData)baseEvent;
|
PointerEventData evnetdata = (PointerEventData)baseEvent;
|
||||||
if (evnetdata.button == PointerEventData.InputButton.Middle)
|
if (evnetdata.button == PointerEventData.InputButton.Right)
|
||||||
{
|
{
|
||||||
rectTransform.anchoredPosition += evnetdata.delta;
|
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)
|
public void OnScorll(BaseEventData baseEvent)
|
||||||
{
|
{
|
||||||
PointerEventData evnetdata = (PointerEventData)baseEvent;
|
PointerEventData evnetdata = (PointerEventData)baseEvent;
|
||||||
float value = (rectTransform.localScale.x + evnetdata.scrollDelta.y* 0.1f);
|
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);
|
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