ofb/Assets/Scripts/VictoryObjectBehavior.cs

31 lines
925 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") {
GameObject.FindGameObjectWithTag("StateController").GetComponent<StateController>().ShowVictoryCanvas();
}
}
}