Unity实现物体上下漂浮旋转效果

news/2024/11/25 4:58:10/

效果展示

效果展示

代码(直接挂载在物体上就可以了)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class FloatingObject : MonoBehaviour
{public float amplitude = 0.5f; // 上下移动的幅度public float frequency = 1f; // 上下移动的频率public float rotationSpeed = 10f; // 绕 Y 轴旋转的速度private Vector3 _initialPosition; // 物品的初始位置private void Start(){_initialPosition = transform.position; // 保存物品的初始位置}private void Update(){// 根据时间和幅度计算物品下一帧的位置float newY = _initialPosition.y + amplitude * Mathf.Sin(Time.time * frequency);transform.position = new Vector3(transform.position.x, newY, transform.position.z);// 让物品绕 Y 轴旋转transform.Rotate(new Vector3(0f, rotationSpeed * Time.deltaTime, 0f), Space.World);}
}

征集活动

「你提需求,我来做」征集活动开始啦!我们正在寻找那些有想法、有创意的小伙伴,为我们带来新的挑战和灵感。
无论是一个小小的功能调整,还是一个全新的创意想法,我们都欢迎你向我们留言并提出你的需求。我们会认真考虑每一个想法,并在可能的情况下尽快实现它们。
我们致力于为新手 Unity 开发者提供全方位的支持和帮助,让你能够更快地掌握 Unity 的技能和知识,更加高效地开发出优秀的游戏和应用。
立即向我们留言,让我们一起为你的 Unity 开发之路提供帮助和支持,为新手 Unity 开发者打造更好的学习和开发环境。


http://www.ppmy.cn/news/1001349.html

相关文章

windows上给oracle打补丁注意事项

打补丁的过程 1、升级opatch工具,检查剩余空间用于存放ORACLE_HOME的备份,设置oracle_home环境变量,通过readme中的先决条件来检查现有补丁是否和本次补丁冲突 2、opatch apply 升级数据库软件,这个必须数据库文件不要被进程调用 在windows上…

java+springboot+mysql个人日记管理系统

项目介绍: 使用javaspringbootmysql开发的个人日记管理系统,系统包含超级管理员、管理员、用户角色,功能如下: 超级管理员:管理员管理;用户管理;反馈管理;系统公告;个人…

windows下mysql的下载与安装

文章目录 1 下载2 安装目录下新建data文件夹和my.ini3 安装4设置密码与远程连接5 配置环境变量6 navicate连接成功 1 下载 官网地址 https://www.mysql.com/点击下载 社区下载 社区服务 选择版本下载 2 安装目录下新建data文件夹和my.ini my.ini 内容如下 [mysql] # 设置my…

【Android】使用 CameraX 实现基础图像分析功能

1. 基础开发环境 JDK:JDK17 Android Studio:Android Studio Giraffe | 2022.3.1 Android SDK:Android API 34 Gradle: gradle-8.0-bin.zip CameraX Version: 1.1.0-alpha05 2. 添加相关依赖 在 build.gradle 中添加 CameraX 的相关依赖 // *…

如何优雅的使用后端接口

优雅的后端接口 一个后端接口大致分为四个部分:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响 应数据(response)。 一、URL & Method Rest 设计风格 ===》 Restful API 简单理解: URI 是用来唯一标志一个互联网资源;Method 是用来标识当前请求对该…

快速部署外卖系统:利用现代工具简化开发流程

在竞争激烈的外卖市场中,快速部署高效稳定的外卖系统是餐饮企业成功的关键之一。本文将介绍如何利用现代工具简化外卖系统的开发流程,并附带代码示例,帮助开发者快速搭建功能完备、用户友好的外卖平台。 1. 简介 在外卖业务快速增长的背景…

【C++】unordered_map在Windows和Linux上的不同行为

我目前手头上的项目,需要编译在板端Linux上运行,但是日常daily调试多在Windows上开发。这就涉及到同一份代码在多平台上的编译个运行。有一次遇到了一个奇怪的现象:跑同样的一份代码,Windows和Linux出来的结果是不一致的。最终确定…

录音转文字的免费软件让录音转写变得轻松无忧

吴娜:嘿,我听说现在有有好多软件可以把录音转成文字哦!简直是太方便了,再也不用一个字一个字地手动输入了! 赵菲:是吗?我最近需要处理一些会议录音,这样的软件能帮我节省好多时间啊…