Beispiel #1
0
    private void ChekcPosition(Vector3 tranlation)
    {
        Vector3 pos = _selfTransform.position + (tranlation * Speed * Time.deltaTime);

        if (!GameRect.GetGameRect().Contains(pos))
        {
        }
    }
Beispiel #2
0
    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);
        }
    }
Beispiel #3
0
 public Vector2 GetMaxGameField()
 {
     return(GameRect.GetGameRect().max);
 }
Beispiel #4
0
 public Vector2 GetMinGameField()
 {
     return(GameRect.GetGameRect().min);
 }