您的位置:首页 > 移动开发 > Unity3D

Unity3D 物体随机跳动效果

2017-11-17 11:00 274 查看
指定区间,随机跳动速度

/**
*Copyright(C) 2017 by MMHD
*All rights reserved.
*FileName: BallManager.cs
*Author: Joel
*Version: 1.0
*UnityVersion:5.6.1f1
*Date: 2017-10-16
*Description:
*History: By_307035570
*/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BallManager : MonoBehaviour {

float yMove=0;
float ySpeed = 0;
float rotaZ;
bool flag = false;
void Start () {
yMove = Random.Range(0, 21);
ySpeed = Random.Range(0.1f, 0.5f);

//rotaZ= Random.Range(-0.1f, 0.2f);
}

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

if (yMove<=20&&!flag)
{
yMove += ySpeed;
transform.localPosition += new Vector3(0, ySpeed, 0);
if (yMove>20)
{
flag = true;
}
//transform.Rotate(new Vector3(0,0,rotaZ));
}
else
{
yMove -= ySpeed;
transform.localPosition -= new Vector3(0, ySpeed, 0);
if (yMove<=0)
{
flag = false;
}
//transform.Rotate(new Vector3(0, 0, rotaZ));
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: