public void MoveBy(Vector3 direction) { // x,y are direction parameters one of {-1, 0, 1} direction.Z = 0; if (direction.eIsZero()) { return; } var translate = _transform.TranslationFromDirection(direction); _transform.ApplyTranslation(translate); }
// x,y are direction parameters one of {-1, 0, 1} public void MoveBy(int x, int y) { var translate = _transform.TranslationFromDirection(new Vector3(x, y, 0)); _transform.ApplyTranslation(translate); }