IdleGirl/Assets/Plugins/DarkTonic/MasterAudio/ExampleScenes/Scripts/MA_Laser.cs

50 lines
1.3 KiB
C#

using UnityEngine;
namespace DarkTonic.MasterAudio.Examples
{
// ReSharper disable once CheckNamespace
// ReSharper disable once InconsistentNaming
public class MA_Laser : MonoBehaviour
{
private Transform _trans;
// ReSharper disable once UnusedMember.Local
void Awake()
{
useGUILayout = false;
_trans = transform;
#if !PHY3D_ENABLED
Debug.LogError("MA_Laser and this example Scene will not work properly without Physics3D package installed. Please enable it in the Master Audio Welcome Window if it's already installed.");
#endif
}
#if PHY3D_ENABLED
// ReSharper disable once UnusedMember.Local
void OnCollisionEnter(Collision collision) {
if (!collision.gameObject.name.StartsWith("Enemy(")) {
return;
}
Destroy(collision.gameObject);
Destroy(gameObject);
}
#endif
// Update is called once per frame
// ReSharper disable once UnusedMember.Local
void Update()
{
var moveAmt = 10f * AudioUtil.FrameTime;
var pos = _trans.position;
pos.y += moveAmt;
_trans.position = pos;
if (_trans.position.y > 7)
{
Destroy(gameObject);
}
}
}
}