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));
}
}
}
/**
*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));
}
}
}
相关文章推荐
- [Unity3D]如何给物体添加阴影效果
- 用jq写的随机飘物体的效果
- Unity3d 场景中物体渐隐效果实现
- Unity3D随机位置随机时间生成物体
- 【Fracturing & Destruction】点破小球——Unity3D中达到条件才触发的物体爆裂、炸裂、碎裂效果
- 用css3动画来实现物体上下跳动的效果
- 【Fracturing &amp; Destruction】Unity3D的物体爆裂、炸裂、碎裂效果
- [Unity3D]Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果
- unity3d 在一个空心圆范围内随机生成物体
- unity3d实现相机对场景物体的旋转、缩放、平移查看功能、近似于scene下查看场景的效果
- Unity3D--物体间引力模拟效果
- unity3d,利用plane面片显示摄像机看到的物体,类似于投影仪的效果。
- [Unity3D]Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果强化版
- [置顶] Unity3d 实现物体一闪一闪的效果
- 【Fracturing & Destruction】Unity3D的物体爆裂、炸裂、碎裂效果
- Unity3D 实现类似“纪念碑谷”扭曲物体的效果
- Unity3D --实现一个物体若隐若现的效果
- [Unity3D]Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果
- unity3d 随机物体生成器 工具
- 【Unity3D】如何用实现MC中整齐创建物体的效果?