44 lines
1.4 KiB
C#
44 lines
1.4 KiB
C#
using System;
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using Dreamteck.Splines;
|
||
using Sirenix.OdinInspector;
|
||
using UnityEngine;
|
||
|
||
namespace Ichni.RhythmGame
|
||
{
|
||
public class NoteBase : BaseElement
|
||
{
|
||
[Title("Basic Info")]
|
||
public float exactJudgeTime;
|
||
|
||
[Title("Track Info")]
|
||
public bool isOnTrack;
|
||
public Track track;
|
||
public SplinePositioner trackPositioner;
|
||
|
||
// [Title("NoteVisual")]
|
||
// public GeneralNoteVisual noteVisual;
|
||
//
|
||
[Title("NoteEffect")]
|
||
[Tooltip("生成Note时的特效")]
|
||
public EffectSubmodule generateEffects;
|
||
[Tooltip("Note被判定时的特效,不包括Miss")]
|
||
public EffectSubmodule generalJudgeEffects;
|
||
[Tooltip("Note被Perfect判定时的特效")]
|
||
public EffectSubmodule perfectJudgeEffects;
|
||
[Tooltip("Note被Good判定时的特效")]
|
||
public EffectSubmodule goodJudgeEffects;
|
||
[Tooltip("Note被Bad判定时的特效")]
|
||
public EffectSubmodule badJudgeEffects;
|
||
[Tooltip("Note未被判定时的特效,即Miss")]
|
||
public EffectSubmodule missJudgeEffects;
|
||
|
||
[Title("Judge Info")]
|
||
public NoteJudgeSubmodule noteJudgeSubmodule;
|
||
|
||
[Title("In-Game Info")]
|
||
public Vector2 noteScreenPosition;
|
||
public bool isJudged;
|
||
}
|
||
} |