示例#1
0
    // Update is called once per frame
    void Update()
    {
        if (!active)
        {
            return;
        }
        if (timer)
        {
            timeElapsed += Time.deltaTime;

            if (timeElapsed > period)
            {
                positionDrawer.newPositionAndRotation();
                timeElapsed = 0;
            }
        }
        else
        {
            if (frames % (int)period == 0)
            {
                positionDrawer.newPositionAndRotation();
                frames = 0;
            }
            frames++;
        }
    }
 void updatePositions()
 {
     foreach (GameObject floatingObject in floatingObjects)
     {
         RandomPosition randomPosition = floatingObject.GetComponent <RandomPosition>();
         randomPosition.newPositionAndRotation();
     }
 }