《unity3d-随机设置一个物体的scale的方法》

Posted 春天里的麦子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《unity3d-随机设置一个物体的scale的方法》相关的知识,希望对你有一定的参考价值。

public class fishGame : MonoBehaviour {

enum FishDir //设置朝向的枚举
{
left,
right
}
FishDir dir; //申明一个方向控制鱼

// Use this for initialization
void Start () {
float random = Random.value; //随机设置鱼的方向
while (random==0.5f) //循环判断random直到整个数字不等于0.5
{
random = Random.value;
}
if (random>0.5f) //如果随机数大于0.5的情况和小于的情况
{
dir = FishDir.left;
}
else
{
dir = FishDir.right;
}
ChangeDir(); //调用改变方向的方法
}

// Update is called once per frame
void Update () {

}

void ChangeDir()
{
Vector3 scale = transform.localScale; //设置scale变量
if (dir == FishDir.left) //判断如果鱼儿的方向朝左时设置鱼儿的scale=1
{
scale.x = 1;
}
else
{
scale.x = -1;
}
transform.localScale = scale; //重新赋值
}
}

以上是关于《unity3d-随机设置一个物体的scale的方法》的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D怎么让地形中随机出现物体?

unity3d中随机出现图片。

Unity3D 物体移动方式

Unity3D 角色(物体) 移动方法 合集

(转)Unity3D中移动物体位置的几种方法

unity3d 怎么检测碰撞?比如主角碰撞到物体之后销毁被撞到的物体