33 lines
571 B
C#
33 lines
571 B
C#
using Godot;
|
|
using WacK.Data.Chart;
|
|
|
|
namespace WacK.Things.TunnelObjects
|
|
{
|
|
public partial class THNotePlay : Control
|
|
{
|
|
public NotePlay noteData;
|
|
|
|
public void Init(NotePlay noteData)
|
|
{
|
|
this.noteData = noteData;
|
|
SetSizePos((int)noteData.pos, (int)noteData.size);
|
|
}
|
|
|
|
public void SetSizePos(int pos, int size)
|
|
{
|
|
if (3 <= size && size <= 59)
|
|
{
|
|
pos += 1;
|
|
size -= 2;
|
|
}
|
|
|
|
var nPos = Position;
|
|
nPos.X = pos * (1920f/60) - 12;
|
|
Position = nPos;
|
|
|
|
var nSize = Size;
|
|
nSize.X = size * (1920f/60) + 24;
|
|
Size = nSize;
|
|
}
|
|
}
|
|
} |