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); }
public void SnapToGridWithOffset() { this.transform.position = MyHexMetric.Hexagonal2Kartesian(pos) - Vector3.up * MyHexMetric.heightScaling; }