Vector2 CalculatePosition() { var pos = UnitConversion.PointToScreenRatio(transform.position); var perspective = RoadCommon.PERSPECTIVE(pos.y, RoadSize.Get().y); var max = RoadSize.Get().x *perspective; var offset = Random.Range(-max, max); return(new Vector2(transform.position.x + offset, transform.position.y)); }
private void Start() { startScale = transform.localScale; startPosition = UnitConversion.PointToScreenRatio(transform.position); Update(); }