Example #1
0
    public void Draw(Team team, float positionZ)
    {
        string path = team.PrefabPath();

        foreach (Circle circle in circleList) {
            Vector3 position = new Vector3(circle.point.x, circle.point.y, positionZ);
            GameObject circleObject = Resources.Load<GameObject> (path);
            SpriteRenderer circleRenderer = circleObject.GetComponent<SpriteRenderer>();
            float originalScale = circleRenderer.bounds.size.x / 2 / circle.radius;
            float scale = 1.0f / originalScale;
            GameObject instanceObject = GameObject.Instantiate(circleObject, position, Quaternion.identity) as GameObject;
            instanceObject.transform.localScale = new Vector3(scale, scale, scale);
        }
    }