ofb/Assets/Scripts/VictoryObjectBehavior.cs

35 lines
886 B
C#
Raw Normal View History

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class VictoryObjectBehavior : MonoBehaviour
{
public float height = 1f;
public float speed = 1f;
Vector2 initPosition;
void Awake()
{
initPosition = this.transform.position;
}
// Update is called once per frame
void Update()
{
transform.position = new Vector2(initPosition.x, initPosition.y + Mathf.Sin(Time.time * speed) * height);
}
void OnDrawGizmos()
{
Gizmos.DrawLine(new Vector3(transform.position.x, transform.position.y - height, transform.position.z), new Vector3(transform.position.x, transform.position.y + height, transform.position.z));
}
void OnTriggerEnter2D(Collider2D col)
{
if (col.tag == "Player")
{
StateController.Instance.ShowVictoryCanvas();
}
}
}