Hi@all
ich bin neu hier und hoffe auf ein bisschen Hilfe - Thx.
Ich habe ein kleines Mal & Zeichenprogramm - nix besonderes bzw. aufregendes, aber:
Das zeichnen erfolgt auf einem Rect
Dieses wiederum liegt über einem Paper-Sprite (eine Maltafel)
Wie bekomme ich es jetzt hin, das mein rect immer die Größe des Papers annimmt, damit ich die ggfls. tauschen kann.
Ich hab es über den Boxcollider des Sprites versucht - allerdings stimmen die Größenangaben nicht - naja, sie stimmen schon aber sind viel zu klein.
Der BoxCollider gibt eine Größe (Scale) von 15.5x8,5 zurück und wird auch so auf das Rect übertragen - ist aber viel zu klein im Verhältnis zum Paper 1024x768
Das Rect muss sich immer automatisch der Bildschirmgröße und dem Papier anpassen.
Hoffe es ist verständlich :-)
Hier mal mein Snippet an Code:
public Rect board;
public GameObject paper;
publicvoid initBoard()
{
//print (paper.GetComponent<BoxCollider2D>().size);
board.size = paper.GetComponent<BoxCollider2D> ().size;
board.x = Screen.width / 2 - board.size.x / 2;
board.y = Screen.height / 2 - board.size.y / 2;
}
Thx@all