public SingleKey(RpBaseHitObjectType.Shape type, RpBaseHitObjectType.Coop coop, Key key, string name) { Key = key; Coop = coop; Name = name; Type = type; }
/// <summary> /// Up>>Left>>Down>>Right /// </summary> /// <param name="nowShape"></param> /// <returns></returns> private RpBaseHitObjectType.Shape FindNext(RpBaseHitObjectType.Shape nowShape) { switch (nowShape) { case RpBaseHitObjectType.Shape.Up: return(RpBaseHitObjectType.Shape.Left); case RpBaseHitObjectType.Shape.Left: return(RpBaseHitObjectType.Shape.Down); case RpBaseHitObjectType.Shape.Down: return(RpBaseHitObjectType.Shape.Right); case RpBaseHitObjectType.Shape.Right: return(RpBaseHitObjectType.Shape.Up); } return(RpBaseHitObjectType.Shape.Down); }
/// <summary> /// HitObject's shape color /// </summary> /// <returns></returns> public static Color4 GetKeyLayoutButtonShage(RpBaseHitObjectType.Shape type) { /* * switch (type) * { * case RpBaseHitObjectType.Shape.Right: * return new Color4(200, 200, 200, 255); * case RpBaseHitObjectType.Shape.Down: * return new Color4(200, 200, 200, 255); * case RpBaseHitObjectType.Shape.Left: * return new Color4(200, 200, 200, 255); * case RpBaseHitObjectType.Shape.Up: * return new Color4(200, 200, 200, 255); * case RpBaseHitObjectType.Shape.ContainerPress: * return new Color4(200, 200, 200, 255); * } * return new Color4(255, 255, 255, 255); */ switch (type) { case RpBaseHitObjectType.Shape.Right: return(new Color4(226, 66, 54, 255)); case RpBaseHitObjectType.Shape.Down: return(new Color4(54, 99, 226, 255)); case RpBaseHitObjectType.Shape.Left: return(new Color4(226, 54, 177, 255)); case RpBaseHitObjectType.Shape.Up: return(new Color4(131, 226, 54, 255)); case RpBaseHitObjectType.Shape.ContainerPress: return(new Color4(169, 188, 185, 255)); } return(new Color4(255, 255, 255, 255)); }
/// <summary> /// 按鈕要用的icon /// </summary> /// <returns></returns> public static string GetKeyLayoutButtonIcon(RpBaseHitObjectType.Shape Type) { return(RP_KEYCOUNTER_FOLDER + Type); }