Files
PrinceOfGlory/Assets/Scripts/Help/UpDownMovement.cs
kridoo 6e91a0c7f0 111
2025-09-15 17:32:08 +08:00

29 lines
662 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class UpDownMovement : MonoBehaviour
{
public float amplitude = 1f; // 移动幅度
public float frequency = 1f; // 移动频率
public bool isMove; //是否开始移动
private Vector3 startPosition;
void Start()
{
startPosition = transform.position;
}
void Update()
{
if (isMove)
{
// 使用正弦函数创建平滑的上下运动
float newY = startPosition.y + Mathf.Sin(Time.time * frequency) * amplitude;
transform.position = new Vector3(startPosition.x, newY, startPosition.z);
}
}
}