Unity物体上下反复漂浮效果

using UnityEngine;
using System.Collections;
// 主界面的开始按钮使用该脚本,控制上下来回浮动
public class Floating : MonoBehaviour {
	float radian = 0; // 弧度
	float perRadian = 0.03f; // 每次变化的弧度
	float radius = 0.8f; // 半径
	Vector3 oldPos; // 开始时候的坐标
	// Use this for initialization
	void Start () {
		oldPos = transform.position; // 将最初的位置保存到oldPos
	}

	// Update is called once per frame
	void Update () {
		radian += perRadian; // 弧度每次加0.03
		float dy = Mathf.Cos(radian) * radius; // dy定义的是针对y轴的变量,也可以使用sin,找到一个适合的值就可以
		transform.position = oldPos + new Vector3 (0, dy, 0);
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-09 05:34:49

Unity物体上下反复漂浮效果的相关文章

关于Unity实现自定义多边形图片效果

关于Unity实现自定义多边形图片效果 1.创建RawImageEditor编辑器拓展脚本(放在工程中Editor文件夹下,没有则创建) 1 /************************************************* 2 * 项目名称:动态更改图片显示边数 3 * 脚本创建人:魔卡 4 * 脚本创建时间:2018.01.27 5 * 脚本功能:RawImageEditor编辑器功能重写 6 * **************************************

漂浮效果

<!doctype html> <html> <head> <title>漂浮效果</title> </head> <body> <div style="position:absolute;" onMouseOver="window.clearInterval(timer)" onMouseOut="creatTimer()"> <img src

论物体上浮至漂浮所受浮力与重力的关系

注:这是我在八年级写的一篇科技小论文,在此重温一下,以鼓励自己今后的HKU PhD科研之路--苦尽甘来,孜孜不倦. 之所以研究物体上浮至漂浮所受浮力与重力的关系,是因为我观察到的现象并从中得出的结论与书本中所描述的有关知识不一样.经过我的认真观察和分析,我认为书本上所讲述的有关这方面的知识有一定的缺陷.既然认为有缺陷,我们就应寻找正确的说法. 众所周知:浸没于液体中的物体由于密度小于液体的密度会上浮,直至漂浮于液面.问题就在于在这一过程中物体所受浮力与物重的大小关系如何变化.学过物理中<浮力>

【Unity技巧】LOGO闪光效果

写在前面 本文参考了风宇冲的博文,在按照这篇博文实现LOGO闪光时,发现了一些问题.最严重的就是背景无法透明,看上去背景始终是黑色的:其次就是各个变量的意义不是非常明确,调节起来不方便:而且在闪光条的角度处理上考虑不全,在角度为钝角时会有Bug. 这篇文章针对上面的问题修改了该Shader,并将各个变量作为Shader面板中的可调节变量,可视化编辑闪光效果. 代码 Shader "Custom/LogoFlash" { Properties { _MainTex ("Base

Unity中实现网格轮廓效果

问题背景: 最近要实现选中实体的高亮效果,要那种类似于unity中Outline的效果,网格轮廓高亮效果. 效果图: 具体代码: OutlineEffect.cs 实体高亮效果类: 轮廓边总控制类,该脚本需要挂载到场景相机上 1 using UnityEngine; 2 using System.Collections.Generic; 3 using UnityEngine.Rendering; 4 5 namespace Tx3d.Framework 6 { 7 [DisallowMulti

全屏漂浮效果

自己写的一个满屏漂浮JS效果 很土的一个效果,在互联网上感觉消失了好久了,但是最近在做一个项目的时候,又要用到,临时找还找不到,就写了一个,记录于此以防后用 <script type="text/javascript"> $(function () { //浮动图片 var floatImg = $("#img1"); floatImg.css("position", "absolute"); var imgW =

关于Unity中实现绳索物理效果 Obi - Advanced Rope Simulation插件解析

Obi - Advanced Rope Simulation 绳索插件学习文档 插件分享: 链接:https://pan.baidu.com/s/1eTwZOrg 密码:p8wa //插件导入有错误产生,将错误代码行注释掉即可 一.绳子解算类脚本控制 1.Max Particles :最大粒子数 2.Max Diffuse Particles://最大传播默认粒子数 3.Simulate When Invisible: (当绳索在摄像机视野范围外)是否仍模拟绳索效果 4.Collider Gro

如何在unity中实现拖尾效果

在制作游戏过程中会出现鼠标滑动的实现,而为啦增强视觉效果,往往会添加拖尾或者鼠标点击的特效,接下来就说说在unity中如何实现拖尾效果,首先unity中有个组件,叫TrailRenderer,在Component ——> Effect——>TrailRenderer中添加,根据自己需要的效果设置自己需要的颜色,然后还有相应的曲线和拖尾长度,来实现自己需要的效果,接下来上代码 public TrailRenderer m_CollectTrail = null; #if UNITY_EDITOR

Unity 物体围绕圆周运动

用Unity开发游戏中,经常会有搜寻的功能,这时候我们需要一个放大镜的图标在那圆周运动.写了相关脚本直接挂载在要圆周运动的物体上即可: using UnityEngine; using System.Collections; public class RoundAction : MonoBehaviour { public float _radius_length; public float _angle_speed; private float temp_angle; private Vect