unity 模型振荡器代码

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

/// <summary>
/// 振荡器
/// </summary>
public class Oscillator : MonoBehaviour
{
    public float m_Amplitude = 1.0f;
    public float m_Period = 1.0f;
    public Vector3 m_Direction = Vector3.up;
    Vector3 m_StartPosition;

    void Start()
    {
        m_StartPosition = transform.position;
    }

    void Update()
    {
        var pos = m_StartPosition + m_Direction * m_Amplitude * Mathf.Sin(2.0f * Mathf.PI * Time.time / m_Period);
        transform.position = pos;
    }
}

 

posted on 2022-11-23 23:23  嗜睡的熊大  阅读(13)  评论(0编辑  收藏  举报

导航