示例#1
0
 public void Refresh(VerticeAngleManager verticeAngleManager)
 {
     allLines.Clear();
     Utils.RemoveAllChildsIn(lineCollidersContainer);
     lineRenderer = GetComponent <LineRenderer>();
     lineRenderer.positionCount = 0;
     Vector3[] allVertices = new Vector3[verticeAngleManager.all.Count];
     Draw(allVertices, verticeAngleManager.all);
 }
示例#2
0
    public void SetNewValue(float value)
    {
        if (value == 0)
        {
            return;
        }

        VerticeAngleManager verticeAngleManager = MappingManager.Instance.verticeAngleManager;

        verticeAngleManager.ChangeDistance(angleID, originalValue, value);
        verticeAngleManager.ConfirmDistance(verticeAngle.id - 1);
        MappingManager.Instance.confirmations.SetNextConfirm();
        Close();
    }
示例#3
0
    public void Init(VerticeAngle verticeAngle)//int angleID, float _originalValue)
    {
        VerticeAngleManager verticeAngleManager = MappingManager.Instance.verticeAngleManager;

        this.verticeAngle = verticeAngle;
        float distance = 0;

        if (verticeAngleManager.data[verticeAngle.id - 1].distanceChecked)
        {
            distance = verticeAngleManager.GetDistanceInCm(verticeAngle.distance_in_pixels);
        }


        this.originalValue = verticeAngle.distance_in_pixels;
        inputField.text    = Utils.RoundNumber(distance, 2).ToString();
        this.angleID       = verticeAngle.id;
        panel.SetActive(true);
        inputField.Select();
    }
示例#4
0
 private void Start()
 {
     verticesAnglesManager = GetComponent <VerticeAngleManager>();
 }