Beispiel #1
0
 private void Update()
 {
     if (Debugger.IsInEditorMode())
     {
         pos = MyHexMetric.Kartesian2Hexagonal(transform.position);
         // Debugger.Log(MyHexMetric.Kartesian2Hexagonal(transform.position).ToString());
     }
     else if (Debugger.IsInEditorPlayMode())
     {
         // Debugger.Log(MyHexMetric.Kartesian2Hexagonal(transform.position).ToString());
     }
 }
 public void SnapToGridWithOffset()
 {
     this.transform.position = MyHexMetric.Hexagonal2Kartesian(standingOn.pos) + Vector3.up;
 }
 public void SnapToGrid()
 {
     this.transform.position = MyHexMetric.Hexagonal2Kartesian(standingOn.pos);
 }
Beispiel #4
0
 public void SnapToGridWithOffset()
 {
     this.transform.position = MyHexMetric.Hexagonal2Kartesian(pos) - Vector3.up * MyHexMetric.heightScaling;
 }