예제 #1
0
    private void Awake()
    {
        float step     = 2f / resolution;
        var   position = Vector3.zero;
        var   scale    = Vector3.one * step;

        sources = new Transform[24];
        for (int i = 0; i < 12; i++)
        {
            Transform source = Instantiate(sourcePrefab);
            position.x           = (i + 0.5f) * step - 1f;
            position.y           = 2;
            position.z           = 2;
            source.localPosition = position;
            source.localScale    = scale;

            sources[i] = source;
            //Debug.Log("sources.sources.sources " + sources[i].localPosition);

            source.SetParent(transform, false);
        }

        for ((int i, int j) = (0, 12); j < 24; i++, j++)
        {
            Transform source = Instantiate(sourcePrefab);
            position.x           = (i + 0.5f) * step - 1f;
            position.y           = 2;
            position.z           = -2;
            source.localPosition = position;
            source.localScale    = scale;

            sources[j] = source;
            //Debug.Log("sources.sources.sources " + sources[i].localPosition);

            source.SetParent(transform, false);
        }

        target = FindObjectOfType <Targets_01>();
    }
예제 #2
0
 public void Awake()
 {
     sources = FindObjectOfType <Sources>();
     targets = FindObjectOfType <Targets_01>();
 }