Пример #1
0
    public void Scatter()
    {
        if (obj && surfaceLoft && surfaceLayer >= 0)
        {
#if UNITY_5_4 || UNITY_5_5 || UNITY_5_6 || UNITY_6
            Random.InitState(seed);
#else
            Random.seed = seed;
#endif

            if (remove)
            {
                Remove();
            }

            for (int i = 0; i < count; i++)
            {
                MegaLoftObj lobj = new MegaLoftObj();

                lobj.obj = (GameObject)GameObject.Instantiate(obj);

                lobj.obj.name = obj.name + " " + nametouse + " " + i;

                lobj.obj.transform.parent = parent;

                lobj.alpha  = Random.Range(start, end);
                lobj.calpha = Random.Range(crosslow, crosshigh);

                lobj.scl = Random.Range(scalelow, scalehigh);

                lobj.rot = Random.Range(rotlow, rothigh);

                Position(lobj);                 //cow, alpha, crossalpha, rot, scl);
                objects.Add(lobj);
            }
        }
    }
Пример #2
0
    public void Scatter()
    {
        if ( obj && surfaceLoft && surfaceLayer >= 0 )
        {
            Random.seed = seed;

            if ( remove )
            {
                Remove();
            }

            for ( int i = 0; i < count; i++ )
            {
                MegaLoftObj lobj = new MegaLoftObj();

                lobj.obj = (GameObject)GameObject.Instantiate(obj);

                lobj.obj.name = obj.name + " " + nametouse + " " + i;

                lobj.obj.transform.parent = parent;

                lobj.alpha = Random.Range(start, end);
                lobj.calpha = Random.Range(crosslow, crosshigh);

                lobj.scl = Random.Range(scalelow, scalehigh);

                lobj.rot = Random.Range(rotlow, rothigh);

                Position(lobj);	//cow, alpha, crossalpha, rot, scl);
                objects.Add(lobj);
            }
        }
    }
Пример #3
0
 public void Position(MegaLoftObj lo)
 {
     Position(lo.obj, lo.alpha, lo.calpha, lo.rot, lo.scl);
 }
Пример #4
0
 public void Position(MegaLoftObj lo)
 {
     Position(lo.obj, lo.alpha, lo.calpha, lo.rot, lo.scl);
 }