// Use this for initialization private void Start() { int seed = GetInstanceID(); System.Random random = new System.Random(seed); float randX = random.NextFloatUniform() * maxRandomRotation.x; float randY = random.NextFloatUniform() * maxRandomRotation.y; float randZ = random.NextFloatUniform() * maxRandomRotation.z; transform.rotation = Quaternion.Euler(randX, randY, randZ); Vector3 scale = transform.localScale; float randScale = random.NextFloatUniform() * maxRandomScale; transform.localScale = new Vector3(scale.x + randScale, scale.y + randScale, scale.x + randScale); }