コード例 #1
0
    SpawnParameters CalculateSpawnParameters(SpawnerData data)
    {
        var parameters = new SpawnParameters();

        parameters.position = new Vector3(transform.position.x + Random.Range(-volumeSize.x / 2, volumeSize.x / 2),
                                          transform.position.y + Random.Range(-volumeSize.y / 2, volumeSize.y / 2),
                                          transform.position.z + Random.Range(-volumeSize.z / 2, volumeSize.z / 2));
        parameters.rotation = Quaternion.Euler(Random.Range(0, 360), Random.Range(0, 360), Random.Range(0, 360));
        parameters.scale    = new Vector3(data.CalculateScale(), data.CalculateScale(), data.CalculateScale());

        return(parameters);
    }