Example #1
0
    void SelectNew()
    {
        if (autoSwitch)
        {
            switchTimer = rndGen.Range(minTime, maxTime);
        }
        else
        {
            switchTimer = 1.0f;
        }

        int nTries   = 0;
        int maxTries = 5;

        while (nTries < maxTries)
        {
            PSOCameraBehaviour behaviour = cameraBehaviours[rndGen.Range(0, cameraBehaviours.Length)];

            current         = behaviour;
            current.enabled = true;
            if (current.Restart(rndGen.Next(), switchTimer * 0.75f))
            {
                break;
            }

            nTries++;
        }
    }
Example #2
0
 void Stop()
 {
     if (current)
     {
         current.enabled = false;
         current         = null;
     }
 }
Example #3
0
    IEnumerator Start()
    {
        yield return(new WaitForSeconds(0.1f));

        switchTimer = rndGen.Range(minTime, maxTime);
        if (startBehaviour)
        {
            current         = startBehaviour;
            current.enabled = true;
            current.Restart(rndGen.Next(), switchTimer * 0.75f);
        }
    }