Untitled
unknown
plain_text
a year ago
1.1 kB
4
Indexable
public void ScaleGridBoard() { DOVirtual.DelayedCall(0.3f, () => { StartCoroutine(IEScale()); }); } private IEnumerator IEScale() { Camera.main.orthographicSize = 5f; Canvas.ForceUpdateCanvases(); gameObject.transform.position = Vector3.zero; yield return new WaitForFixedUpdate(); var offset = (topNeo.position + botNeo.position); gameObject.transform.position = offset; var maxX = levelData.numCol * 1.5f / 2f; var maxY = levelData.numRow * 1.5f / 2f; var minX = -maxX; var minY = -maxY; maxY += offset.y; minY += offset.y; var top = maxY - topNeo.transform.position.y; var bot = -(minY - botNeo.transform.position.y); var right = maxX - rightNeo.transform.position.x; var left = -(minX - leftNeo.transform.position.x); Camera.main.orthographicSize += Mathf.Max(top, bot, right, left) * (1 / Camera.main.aspect); }
Editor is loading...
Leave a Comment