34 lines
614 B
C#
34 lines
614 B
C#
using UnityEngine;
|
|
|
|
namespace SickscoreGames.ExampleScene
|
|
{
|
|
public class ExampleBouncePrism : MonoBehaviour
|
|
{
|
|
#region Variables
|
|
[Range(0f, 100f)]
|
|
public float bounceSpeed = 3f;
|
|
public float bounceHeight = .15f;
|
|
private Vector3 _pos;
|
|
#endregion
|
|
|
|
|
|
#region Main Methods
|
|
void Start ()
|
|
{
|
|
_pos = transform.position;
|
|
}
|
|
|
|
|
|
void Update ()
|
|
{
|
|
// bounce prism up & down
|
|
if (bounceSpeed > 0f)
|
|
{
|
|
float newY = Mathf.Sin(Time.time * bounceSpeed) * bounceHeight + _pos.y;
|
|
transform.position = new Vector3(transform.position.x, newY, transform.position.z);
|
|
}
|
|
}
|
|
#endregion
|
|
}
|
|
}
|