示例#1
0
 public void SetEllipseMode(EllipseMode mode)
 {
     _jsRuntime.InvokeVoid(
         _p5InvokeFunction,
         "ellipseMode",
         Ellipse.ToString(mode)
         );
 }
示例#2
0
    void Awake()
    {
        /*
         * if (music)
         * {
         *  StageTime = music.length;
         *  Maxbeat = Mathf.FloorToInt(StageTime * bpm) / (int)tempo;
         *
         * }
         * else
         * {
         * }
         */
        //半周にかかる時間が1秒未満だったら1秒にする
        //if (Herftime < 1) Herftime = 1;

        //ステージの時間が半周にかかる時間より短い場合1周の時間にする
        if (StageTime < Herftime)
        {
            StageTime = Herftime * 2;
        }

        //UIを生成する位置を確定
        Position = transform.position;

        //UIの横の大きさを確定
        UIscalex = (float)System.Math.Round(Pixcellforunitysize_x * (int)tempo * 2, 1);

        //配列の確保
        ellipsemodes = new EllipseMode[(int)tempo * 2];

        //UIの状態を設定
        ellipsemodes[0] = ellipsemodes[ellipsemodes.Length - 1] = EllipseMode.Cross;

        //UIを操作できる回数を確定する
        MaxChangeCount = Mathf.FloorToInt(MaxClicForSec * StageTime);
        buttonclic     = new Clicdata[MaxChangeCount];

        //交点を通る回数を確定する
        MaxMoveCount = Mathf.FloorToInt(StageTime / (Herftime * 2) * ((int)tempo - 1) * 2);
        playeraction = new Playerdata[MaxMoveCount];

        DebugMode();
    }
示例#3
0
 public void SetEllipseMode(EllipseMode mode)
 {
     EllipseMode = mode;
 }
示例#4
0
 public void SetEllipseMode(EllipseMode mode)
 {
     ((IStyle)Style).SetEllipseMode(mode);
 }