// 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(); } }