private void ChekcPosition(Vector3 tranlation) { Vector3 pos = _selfTransform.position + (tranlation * Speed * Time.deltaTime); if (!GameRect.GetGameRect().Contains(pos)) { } }
public void Move(Vector3 tranlation, float turn) { Vector3 pos = _selfTransform.position + (tranlation * Speed * Time.deltaTime); _selfTransform.Rotate(0, 0, turn * Speed * Time.deltaTime); if (GameRect.GetGameRect().Contains(pos)) { _selfTransform.Translate(tranlation * Speed * Time.deltaTime, Space.World); _selfTransform.Rotate(0, 0, -turn * TurnSpeed * Time.deltaTime); } else { _selfTransform.Translate(-tranlation * Speed * Time.deltaTime); } }
public Vector2 GetMaxGameField() { return(GameRect.GetGameRect().max); }
public Vector2 GetMinGameField() { return(GameRect.GetGameRect().min); }