protected override void InitialObject(int layerCount = 1) { //指標 _containerDecisionLineComponent = new ImagePicec(RpTexturePathManager.GetDecisionLineTexture()) { Position = new Vector2(0, 0), Scale = new Vector2(1f, 1f * layerCount) }; }
/// <summary> /// 初始化節拍點 /// </summary> private void InitialBeat() { for (var i = 0; i < 20; i++) { if (_positionCounter.GetPosition(i * GetDeltaBeatTime(), HitObject.Velocity) > _positionCounter.GetPosition(HitObject.EndTime - HitObject.StartTime, HitObject.Velocity)) { break; } //物件 var line = new ImagePicec(RpTexturePathManager.GetBeatLineTexture()); line.Scale = new Vector2(0.6f); //設定位置 line.Position = CalculatePosition(i * GetDeltaBeatTime()); //加入 _containerBeatDecisionLineComponent.Add(line); } }