提交捏脸插件
This commit is contained in:
24
Assets/CharacterCustomizer/Scripts/scrObj_Randomizer.cs
Normal file
24
Assets/CharacterCustomizer/Scripts/scrObj_Randomizer.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace CC
|
||||
{
|
||||
public class scrObj_Randomizer : ScriptableObject
|
||||
{
|
||||
public virtual IEnumerator randomizeAll(CharacterCustomization script)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
|
||||
public static float GenerateNormalRandom(float stdDev, float scale = 1, float bias = 0)
|
||||
{
|
||||
float u1 = 1.0f - Random.Range(0.0f, 1.0f);
|
||||
float u2 = 1.0f - Random.Range(0.0f, 1.0f);
|
||||
float randStdNormal = Mathf.Sqrt(-2.0f * Mathf.Log(u1)) * Mathf.Sin(2.0f * Mathf.PI * u2);
|
||||
float randNormal = Mathf.Clamp(stdDev * randStdNormal, -1, 1);
|
||||
|
||||
return randNormal * scale + bias;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user