我想做点什么,我甚至没有出来。我有一个精灵。当我开始时,我想将它旋转到这些随机位置(90f,-180f,-90f)。 例如,给出开始,它在z轴上的位置是-90f,或-180f,或90f。我是初学者,我不太了解。帮助!
public GameObject sprite;
void Start()
{
//random z position (90f, -180f, -90f)
//sprite.transform.Rotate
}
答案 0 :(得分:2)
定义可能的旋转数组,并使用Random.Range选择随机元素。
void Start()
{
Vector3 eulerAngles = sprite.transform.eulerAngles ;
float[] angles = new float[]{-180f, -90f, 90f};
int index = Random.Range(0,angles.Length-1);
eulerAngles.z = angles[index] ;
sprite.transform.eulerAngles = eulerAngles ;
}