【unity】做不定圆周回弹运动工具
创始人
2025-06-01 10:37:09

需要显示回弹功能的直接挂上就行

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
///


/// 做不定圆周回弹运动
///

public class CircleAni : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        ChangeVct();
    }

    // Update is called once per frame
    float rotateSpeed = 1;

//可以在外部inspector上勾选以方便多个旋转时方向不同步
    public bool isRotate_S = false;
    float timeNum = 5;
    float upNum = 0;
    void Update()
    {
        upNum += Time.deltaTime;
        if (upNum> timeNum)
        {
            upNum = 0;
            ChangeVct();
            isRotate_S = !isRotate_S;
        }
        var speed = (isRotate_S ? -rotateSpeed : rotateSpeed)*(0.5f+Mathf.Abs(0.5f- upNum/timeNum));
        var num = transform.localEulerAngles.z+ speed;
        transform.localRotation = Quaternion.Euler(0,0,num);
    }
    //不固定的时间回弹
    void ChangeVct()
    {

       //给个4-10秒的取值范围
        timeNum = 4 + Random.Range(0, 6);
        rotateSpeed = 0.4f + 0.5f * Random.Range(0, 1);
    }
}
 

相关内容

热门资讯

原创 分... 分析:马刺对阵尼克斯的NBA杯决赛为何预示着NBA总决赛的对决? 马刺和尼克斯将在NBA杯决赛中展开...
让人感到温暖的个人QQ签名 q... 1、 你在这头,我在那头,虽然不能见面,一条短信,带着祝福,将你我相连,愿你快乐幸福到永远 2、 一...
让人感到温馨的句子 让人感到温... 1、 睡觉了没,心情好点了没,今晚终于看见你笑的蛮开心,不过还带点忧郁感吧!真的很想每天看你笑。山有...
感恩节祝福短信 感恩节祝福短信... 1、 运动多一点,健康就多一点。劳动多一点,财富就多一点。包容多一点,感动就多一点。汗水多一点,成功...
感恩节短信祝福语大全 感恩节短... 1、 感谢生活,让我们相遇;感谢生命,给了我们奇迹;感谢,编织了梦的旖旎;感谢有你,让我的脚步坚强有...