public void RegisterEvent(TrackManager manager) { manager.BattleResultEvent += (sender, args) => { if (!IsTracking) { return; } if (args.MapWorldId != 5 || args.MapAreaId != 2) { return; // 5-2 } if ("敵機動部隊本隊" != args.EnemyName) { return; // boss } if (args.Rank != "S") { return; } count = count.Add(1).Max(max_count); ProcessChanged?.Invoke(this, emptyEventArgs); }; }
public override void RegisterEvent(TrackManager manager) { manager.BattleResultEvent += (sender, args) => { if (!IsTracking) { return; } if (args.MapWorldId != 2 || args.MapAreaId != 4) { return; // 2-4 } if (!args.IsBoss) { return; // boss } if (args.Rank != "S") { return; } this.Datas[0].Add(1); }; }
public void RegisterEvent(TrackManager manager) { manager.HenseiEvent += (sender, args) => { if (!IsTracking) { return; } count = 0; var shipTable = new int[] { 51, // 天龍 52, // 龍田 213, // 天龍改 214 // 龍田改 }; var homeport = KanColleClient.Current.Homeport; foreach (var fleet in homeport.Organization.Fleets) { var ships = fleet.Value.Ships; count = Math.Max( count, ships.Count(x => shipTable.Contains(x.Info.Id)) ); } ProcessChanged?.Invoke(this, emptyEventArgs); }; }
public void RegisterEvent(TrackManager manager) { manager.HenseiEvent += (sender, args) => { if (!IsTracking) { return; } count = 0; var flagshipTable = new int[] { 112, // 瑞鶴改 462, // 瑞鶴改二 467, // 瑞鶴改二甲 }; var shipTable = new int[] { 112, // 瑞鶴改 462, // 瑞鶴改二 467, // 瑞鶴改二甲 102, // 千歳 103, // 千代田 117, // 瑞鳳改 104, // 千歳改 105, // 千代田改 82, // 伊勢改 88, // 日向改 106, // 千歳甲 107, // 千代田甲 108, // 千歳航 109, // 千代田航 291, // 千歳航改 292, // 千代田航改 296, // 千歳航改二 297, // 千代田航改二 }; var homeport = KanColleClient.Current.Homeport; foreach (var fleet in homeport.Organization.Fleets) { var ships = fleet.Value.Ships; if (ships.Length <= 0) { continue; } if (!flagshipTable.Contains((ships[0]?.Info.Id ?? 0))) { continue; // 즈이카쿠改 기함 } count = Math.Max( count, ships.Count(x => shipTable.Contains(x.Info.Id)) ); } ProcessChanged?.Invoke(this, emptyEventArgs); }; }
public override void Update(TrackManager manager) { if (manager.characterController.isJumping) { Vector3 boxSize = manager.characterController.characterCollider.collider.size + k_CharacterColliderSizeOffset; Vector3 boxCenter = manager.characterController.transform.position - Vector3.up * boxSize.y * 0.5f; int count = Physics.OverlapBoxNonAlloc(boxCenter, boxSize * 0.5f, m_Hits); for (int i = 0; i < count; ++i) { Obstacle obs = m_Hits[i].GetComponent <Obstacle>(); if (obs != null && obs is AllLaneObstacle) { if (obs != m_Previous) { progress += 1; } m_Previous = obs; } } } }
public override void RegisterEvent(TrackManager manager) { manager.BattleResultEvent += (sender, args) => { if (!IsTracking) { return; } if (args.MapWorldId != 3 || (args.MapAreaId != 3 && args.MapAreaId != 4 && args.MapAreaId != 5)) { return; // 3-3 3-4 3-5 } if (!args.IsBoss) { return; // boss } if (!"SAB".Contains(args.Rank)) { return; } this.Datas[0].Add(1); }; }
private void Awake() { cam = GetComponent <Camera>(); agents = FindObjectsOfType <BikeAgent>(); track = FindObjectOfType <TrackManager>(); cluster = new List <BikeAgent>(); }
public override void RegisterEvent(TrackManager manager) { manager.DestoryItemEvent += (sender, args) => { if (!IsTracking) { return; } var homeport = KanColleClient.Current.Homeport; var master = KanColleClient.Current.Master.SlotItems; var homeportSlotitems = manager.slotitemTracker.SlotItems; this.Datas[0].Set(homeport.Materials.Steel); this.Datas[1].Add( args.itemList.Count(x => (homeportSlotitems[x]?.Info.Type ?? SlotItemType.None) == SlotItemType.大口径主砲) ); this.Datas[2].Add( args.itemList.Count(x => (homeportSlotitems[x]?.Info.Type ?? SlotItemType.None) == SlotItemType.水上偵察機) ); this.Datas[3].Add( args.itemList.Count(x => (homeportSlotitems[x]?.Info.Type ?? SlotItemType.None) == SlotItemType.魚雷) ); }; }
public override void RegisterEvent(TrackManager manager) { manager.PracticeResultEvent += (sender, args) => { if (!IsTracking) { return; } if (!args.IsSuccess) { return; } var fleet = KanColleClient.Current.Homeport.Organization.Fleets.FirstOrDefault(x => x.Value.IsInSortie).Value; if (fleet?.Ships.Count(x => x.Info.ShipType.Id == 3) < 2) { return; // 경순양함 2척 미만 } this.Datas[0].Add(1); }; manager.EquipEvent += (sender, args) => { var flagship = KanColleClient.Current.Homeport.Organization.Fleets[1].Ships.FirstOrDefault(); var count = flagship.Slots.Where(x => x != null && x.Equipped).Count(x => x.Item.Info.Id == 145); count += flagship.ExSlotExists && flagship.ExSlot.Equipped && flagship.ExSlot.Item.Info.Id == 145 ? 1 : 0; this.Datas[1].Set(count); }; }
public void RegisterEvent(TrackManager manager) { manager.BattleResultEvent += (sender, args) => { if (!IsTracking) { return; } var BossNameList = new string[] { "敵主力艦隊", // 2-1, 2-5 "敵通商破壊艦隊", // 2-2 "敵主力打撃群", // 2-3 "敵侵攻中核艦隊", // 2-4 }; if (args.MapWorldId != 2) { return; // 2 해역 } if (!BossNameList.Contains(args.EnemyName)) { return; // 보스명 } if (!"SAB".Contains(args.Rank)) { return; // 승리 랭크 } count = count.Add(1).Max(max_count); ProcessChanged?.Invoke(this, emptyEventArgs); }; }
public void RegisterEvent(TrackManager manager) { manager.BattleResultEvent += (sender, args) => { if (!IsTracking) { return; } if (args.MapWorldId != 2 || args.MapAreaId != 3) { return; // 2-3 } if (args.EnemyName != "敵主力打撃群") { return; // boss } if (!"SAB".Contains(args.Rank)) { return; // 승리 } var fleet = KanColleClient.Current.Homeport.Organization.Fleets.FirstOrDefault(x => x.Value.IsInSortie).Value; if (fleet?.Ships.Count(x => x.Info.ShipType.Id == 13 || x.Info.ShipType.Id == 14) < 2) { return; } count = count.Add(1).Max(max_count); ProcessChanged?.Invoke(this, emptyEventArgs); }; }
public void RegisterEvent(TrackManager manager) { List <string> BossNameList = new List <string> { "敵通商破壊主力艦隊" }; manager.BattleResultEvent += (sender, args) => { if (!IsTracking) { return; } if (args.MapAreaId != 1) { return; // 1해역 } if (!BossNameList.Contains(args.EnemyName)) { return; } if (!"SA".Contains(args.Rank)) { return; } count += count >= max_count ? 0 : 1; ProcessChanged?.Invoke(this, emptyEventArgs); }; }
// rename a file private static void Rename(HttpContext context) { // read request body context.Response.ContentType = "text/plain"; string fileData; try { using (var receiveStream = context.Request.InputStream) using (var readStream = new StreamReader(receiveStream)) { fileData = readStream.ReadToEnd(); if (string.IsNullOrEmpty(fileData)) { context.Response.Write("{\"error\":\"Request stream is empty\"}"); } } } catch (Exception e) { throw new HttpException((int)HttpStatusCode.BadRequest, e.Message); } var jss = new JavaScriptSerializer(); var body = jss.Deserialize <Dictionary <string, object> >(fileData); var newFileName = (string)body["newfilename"]; var docKey = (string)body["dockey"]; var meta = new Dictionary <string, object>() { { "title", newFileName } }; TrackManager.commandRequest("meta", docKey, meta); context.Response.Write("{ \"result\": \"OK\"}"); }
public void RegisterEvent(TrackManager manager) { manager.DestoryItemEvent += (sender, args) => { if (!IsTracking) { return; } var flagshipTable = new int[] { 89, // 鳳翔 285, // 鳳翔改 }; var fleet = KanColleClient.Current.Homeport.Organization.Fleets[1]; if (!flagshipTable.Any(x => x == (fleet?.Ships[0]?.Info.Id ?? 0))) { return; // 호쇼 비서함 } var slotitems = fleet?.Ships[0]?.Slots; if (!slotitems.Any(x => x.Item.Info.Id == 20 && x.Item.Proficiency == 7)) { return; // 숙련도max 영식함전21형 } var homeportSlotitems = KanColleClient.Current.Homeport.Itemyard.SlotItems; count_1 = count_1.Add(args.itemList.Count(x => (homeportSlotitems[x]?.Info.Id ?? 0) == 20)).Max(2); // 영식함전21형 count_2 = count_2.Add(args.itemList.Count(x => (homeportSlotitems[x]?.Info.Id ?? 0) == 19)).Max(1); // 96식함전 ProcessChanged?.Invoke(this, emptyEventArgs); }; }
public QuestsViewModel() { this.TabItems = new List <KeyNameTabItemViewModel> { new KeyNameTabItemViewModel("All", "전체"), new KeyNameTabItemViewModel("Current", "진행중"), new KeyNameTabItemViewModel("Daily", "일일"), new KeyNameTabItemViewModel("Weekly", "주간"), new KeyNameTabItemViewModel("Monthly", "월간"), new KeyNameTabItemViewModel("Once", "일회성"), new KeyNameTabItemViewModel("Others", "그 외") }; this.SelectedItem = this.TabItems.FirstOrDefault(x => x.Name == "진행중"); var quests = KanColleClient.Current.Homeport.Quests; this.CompositeDisposable.Add(new PropertyChangedEventListener(quests) { { nameof(quests.All), (sender, args) => this.UpdateQuest(quests) }, }); // set Quest Tarcker questTracker = new TrackManager(); questTracker.QuestsEventChanged += (s, e) => this.UpdateQuest(quests); this.UpdateQuest(quests); }
IEnumerator TruckArrival(GameObject track) { TrackManager trackM = track.GetComponent <TrackManager>(); float toZ = 31.5f; while (track.transform.localPosition.z > toZ) { Vector3 oldPosition = track.transform.localPosition; float newZPos = oldPosition.z - Time.deltaTime * 15f; if (newZPos < toZ) { newZPos = toZ; } Vector3 newPosition = new Vector3(oldPosition.x, oldPosition.y, newZPos); track.transform.localPosition = newPosition; yield return(null); } tracks.Add(trackM.indexParking, track); Debug.Log("Фургон №" + trackM.indexParking + ": приехал (" + trackM.weight + " кг)"); trackArrivalCount++; // Финал, фура подъехала. yield break; }
public void RegisterEvent(TrackManager manager) { manager.BattleResultEvent += (sender, args) => { if (!IsTracking) { return; } if (args.MapWorldId != 3 || args.MapAreaId != 5) { return; // 3-5 } if (args.EnemyName != "北方増援部隊主力") { return; // boss } if ("S" != args.Rank) { return; // S승리 } var fleet = KanColleClient.Current.Homeport.Organization.Fleets.FirstOrDefault(x => x.Value.IsInSortie).Value; var ships = fleet?.Ships; if ((ships[0]?.Info.Id ?? 0) != 199) { return; // 오오시오改2 기함 } count = count.Add(1).Max(max_count); ProcessChanged?.Invoke(this, emptyEventArgs); }; }
public override void Update(TrackManager manager) { if (manager.multiplier > progress) { progress = manager.multiplier; } }
// Start is called before the first frame update void Start() { trainManager = GameObject.Find("TrainManager").GetComponent <TrainManager>(); trackManager = TrackManager.Instance; progressBarProgress.enabled = false; }
public void StartRunMissions(TrackManager manager) { for (int i = 0; i < missions.Count; ++i) { missions[i].RunStart(manager); } }
public void UpdateMissions(TrackManager manager) { for (int i = 0; i < missions.Count; ++i) { missions[i].Update(manager); } }
public override void RegisterEvent(TrackManager manager) { manager.DestoryItemEvent += (sender, args) => { if (!IsTracking) { return; } var homeport = KanColleClient.Current.Homeport; var master = KanColleClient.Current.Master.SlotItems; var homeportSlotitems = manager.slotitemTracker.SlotItems; var fleet = KanColleClient.Current.Homeport.Organization.Fleets[1]; var slotitems = fleet?.Ships[0]?.Slots; this.Datas[0].Set(homeport.Materials.Bauxite); this.Datas[1].Set(slotitems.Count(x => x.Item.Info.Id == 21)); this.Datas[2].Add( args.itemList.Count(x => homeportSlotitems[x]?.Info.Id == 20) ); this.Datas[3].Add( args.itemList.Count(x => homeportSlotitems[x]?.Info.Id == 19) ); }; }
protected override void Dispose(bool disposing) { if (disposing) { // Dispose managed } // Dispose unmanaged if (!IsInvalid) { try { lock (Spotify.Mutex) { Ensure(() => Spotify.sp_track_release(Handle)); } } catch { } finally { TrackManager.Remove(Handle); Debug.WriteLine("Track disposed"); } } base.Dispose(disposing); }
private void load(BeatmapDatabase beatmaps, AudioManager audio, DialogOverlay dialog, OsuGame osu, OsuColour colours) { if (Footer != null) { Footer.AddButton(@"random", colours.Green, SelectRandom, Key.F2); Footer.AddButton(@"options", colours.Blue, BeatmapOptions.ToggleVisibility, Key.F3); BeatmapOptions.AddButton(@"Delete", @"Beatmap", FontAwesome.fa_trash, colours.Pink, promptDelete, Key.Number4, float.MaxValue); } if (database == null) { database = beatmaps; } if (osu != null) { ruleset.BindTo(osu.Ruleset); } database.BeatmapSetAdded += onBeatmapSetAdded; database.BeatmapSetRemoved += onBeatmapSetRemoved; trackManager = audio.Track; dialogOverlay = dialog; sampleChangeDifficulty = audio.Sample.Get(@"SongSelect/select-difficulty"); sampleChangeBeatmap = audio.Sample.Get(@"SongSelect/select-expand"); initialAddSetsTask = new CancellationTokenSource(); carousel.BeatmapsChanged = beatmapsLoaded; carousel.Beatmaps = database.Query <BeatmapSetInfo>().Where(b => !b.DeletePending); }
//public void initialize_track_layer() //{ // // add tracks that pre-exist to the grid // for (int i = 0; i < board_width; i++) // { // for (int j = 0; j < board_height; j++) // { // Vector3Int tile_pos = new Vector3Int(i, j, 0); // Tile tile = (Tile) top_tilemap.GetTile(tile_pos); // if (tile != null) // track_grid[i, j].Add(tile); // } // } //} public static bool is_track_a_path(RouteManager.Orientation prior_orientation, string next_track_tile, string cur_track_tile) { // check if train can traverse a placed tile // get orientation AFTER moving current tile, not before RouteManager.Orientation orientation = TrackManager.get_direction_from_orientation(cur_track_tile, prior_orientation); if (orientation == RouteManager.Orientation.North) { if (next_track_tile == "WS" || next_track_tile == "ES" || next_track_tile == "vert") { return(true); } } if (orientation == RouteManager.Orientation.East) { if (next_track_tile == "WN" || next_track_tile == "WS" || next_track_tile == "hor") { return(true); } } if (orientation == RouteManager.Orientation.West) { if (next_track_tile == "NE" || next_track_tile == "ES" || next_track_tile == "hor") { return(true); } } if (orientation == RouteManager.Orientation.South) { if (next_track_tile == "WN" || next_track_tile == "NE" || next_track_tile == "vert") { return(true); } } return(false); }
public void RegisterEvent(TrackManager manager) { manager.BattleResultEvent += (sender, args) => { if (!IsTracking) { return; } if (args.MapWorldId != 5 || args.MapAreaId != 3) { return; // 5-3 } if (args.EnemyName != "敵サーモン方面主力艦隊") { return; // boss } if (!"SA".Contains(args.Rank)) { return; // S승리 } count = count.Add(1).Max(max_count); ProcessChanged?.Invoke(this, emptyEventArgs); }; }
public void RegisterEvent(TrackManager manager) { manager.DestoryItemEvent += (sender, args) => { if (!IsTracking) { return; } var flagshipTable = new int[] { 83, // 赤城 277, // 赤城改 110, // 翔鶴 288, // 翔鶴改 461, // 翔鶴改二 466, // 翔鶴改二甲 }; var fleet = KanColleClient.Current.Homeport.Organization.Fleets[1]; if (!flagshipTable.Any(x => x == (fleet?.Ships[0]?.Info.Id ?? 0))) { return; // 쇼카쿠/아카기 비서함 } var slotitems = KanColleClient.Current.Homeport.Itemyard.SlotItems; count = count.Add(args.itemList.Count(x => (slotitems[x]?.Info.Id ?? 0) == 16)) // 97식 함상공격기 .Max(max_count); ProcessChanged?.Invoke(this, emptyEventArgs); }; }
public IEnumerator wait_for_turntable(string track_name) { if (depart_for_turntable && !leave_turntable) { if (gameObject.name == "train(Clone)" && !gameObject.GetComponent <Train>().is_train_departed_for_turntable) { Train train = gameObject.GetComponent <Train>(); // wait for train's turn train.station_track.train = gameObject; // assign train to station track after it has stopped. If it were set upon entrance, it could overwrite an existing train at this track train.is_pause = true; // TODOED1 remove train.set_boxcar_wait_flag(true); while (true) { bool is_train_turn = city.turn_table.GetComponent <Turntable>().is_train_turn(gameObject); if (is_train_turn && !PauseManager.game_is_paused) // AND THE TURNTABLE HAS ARRIVED { //city.remove_train_from_station(gameObject); gameObject.GetComponent <Train>().set_boxcar_wait_flag(false); break; } else { yield return(new WaitForEndOfFrame()); } } RouteManager.Orientation orio = TrackManager.get_steep_orientation(track_name); // trigger bezier move along steep path city.turn_turntable(gameObject, orio, depart_for_turntable); // halt the boxcar and train } } }
public bool is_end_of_track() { // assume we are NOT in city Tilemap track_tilemap = TrackManager.instance.top_tilemap; Tile next_tile = (Tile)track_tilemap.GetTile((Vector3Int)next_tilemap_position); Tile cur_tile = (Tile)track_tilemap.GetTile((Vector3Int)tile_position); if (next_tile == null) { GameObject city_object = CityManager.instance.get_city(next_tilemap_position); if (city_object == null) { return(true); } else { return(false); } } else { if (TrackManager.is_track_a_path(orientation, next_tile.name, cur_tile.name)) { return(false); } else { return(true); } } }
/**************************************************************************************************** * ****************************************************************************************************/ public SyncManager() { IsRecording = true; Data = new SyncData(this); TrackManager = new TrackManager(); _fileAdapter = new SyncFileAdapter(TrackManager); }
protected override void Load(BaseGame game) { base.Load(game); OsuGame osuGame = game as OsuGame; if (osuGame != null) { playMode = osuGame.PlayMode; playMode.ValueChanged += playMode_ValueChanged; // Temporary: scrollContainer.Padding = new MarginPadding { Top = ToolbarPadding }; } if (database == null) { database = (game as OsuGameBase).Beatmaps; } database.BeatmapSetAdded += s => Schedule(() => addBeatmapSet(s)); trackManager = game.Audio.Track; Task.Factory.StartNew(addBeatmapSets); }
void Awake() { animator = GetComponentInChildren<Animator>(); model = animator.gameObject; gravity /= Time.deltaTime; originGravity = gravity; speed = walkSpeed; tM = GetComponent<TrackManager>(); }
void Awake() { startPos = this.gameObject.transform.position; animator = GetComponentInChildren<Animator>(); model = animator.gameObject; gravity /= Time.deltaTime; originGravity = gravity; speed = walkSpeed; tM = GetComponent<TrackManager>(); }
void Start () { ObjectPooler = objectPooler; SongList = songList; experience = 0; notes = 0; combo = 1.00f; notesPerTap = 1; experiencePerTap = 1; TrackManager.trackCount = 3; cameraDimensions = Camera.main.ScreenToWorldPoint(new Vector2(Screen.width, Screen.height)) - Camera.main.ScreenToWorldPoint(Vector2.zero); trackManager = Instantiate(trackManagerPrefab, Vector2.zero, Quaternion.identity) as TrackManager; SongLoader.initialize(); }
private void load(BeatmapDatabase beatmaps, AudioManager audio, BaseGame game, OsuGame osuGame, OsuColour colours) { const float carouselWidth = 640; const float bottomToolHeight = 50; Children = new Drawable[] { new ParallaxContainer { ParallaxAmount = 0.005f, RelativeSizeAxes = Axes.Both, Children = new [] { new WedgeBackground { RelativeSizeAxes = Axes.Both, Padding = new MarginPadding { Right = carouselWidth * 0.76f }, }, } }, carousel = new CarouselContainer { RelativeSizeAxes = Axes.Y, Size = new Vector2(carouselWidth, 1), Anchor = Anchor.CentreRight, Origin = Anchor.CentreRight, }, beatmapInfoWedge = new BeatmapInfoWedge { Alpha = 0, Position = wedged_container_start_position, Size = wedged_container_size, RelativeSizeAxes = Axes.X, Margin = new MarginPadding { Top = 20, Right = 20, }, }, new Container { RelativeSizeAxes = Axes.X, Height = bottomToolHeight, Anchor = Anchor.BottomCentre, Origin = Anchor.BottomCentre, Children = new Drawable[] { new Box { RelativeSizeAxes = Axes.Both, Size = Vector2.One, Colour = Color4.Black.Opacity(0.5f), }, new BackButton { Anchor = Anchor.BottomLeft, Origin = Anchor.BottomLeft, //RelativeSizeAxes = Axes.Y, Action = () => Exit() }, new Button { Anchor = Anchor.CentreRight, Origin = Anchor.CentreRight, RelativeSizeAxes = Axes.Y, Width = 100, Text = "Play", Colour = colours.Pink, Action = start }, } } }; if (osuGame != null) { playMode = osuGame.PlayMode; playMode.ValueChanged += playMode_ValueChanged; } if (database == null) database = beatmaps; database.BeatmapSetAdded += onDatabaseOnBeatmapSetAdded; trackManager = audio.Track; sampleChangeDifficulty = audio.Sample.Get(@"SongSelect/select-difficulty"); sampleChangeBeatmap = audio.Sample.Get(@"SongSelect/select-expand"); initialAddSetsTask = new CancellationTokenSource(); Task.Factory.StartNew(() => addBeatmapSets(game, initialAddSetsTask.Token), initialAddSetsTask.Token); }
private void load(OsuGameBase osuGame, BeatmapDatabase beatmaps, AudioManager audio, TextureStore textures, OsuColour colours) { Children = new Drawable[] { title = new SpriteText { Origin = Anchor.BottomCentre, Anchor = Anchor.TopCentre, Position = new Vector2(0, 40), TextSize = 25, Colour = Color4.White, Text = @"Nothing to play", Font = @"Exo2.0-MediumItalic" }, artist = new SpriteText { Origin = Anchor.TopCentre, Anchor = Anchor.TopCentre, Position = new Vector2(0, 45), TextSize = 15, Colour = Color4.White, Text = @"Nothing to play", Font = @"Exo2.0-BoldItalic" }, new ClickableContainer { AutoSizeAxes = Axes.Both, Origin = Anchor.Centre, Anchor = Anchor.BottomCentre, Position = new Vector2(0, -30), Action = () => { if (current?.Track == null) return; if (current.Track.IsRunning) current.Track.Stop(); else current.Track.Start(); }, Children = new Drawable[] { playButton = new TextAwesome { TextSize = 30, Icon = FontAwesome.fa_play_circle_o, Origin = Anchor.Centre, Anchor = Anchor.Centre } } }, new ClickableContainer { AutoSizeAxes = Axes.Both, Origin = Anchor.Centre, Anchor = Anchor.BottomCentre, Position = new Vector2(-30, -30), Action = prev, Children = new Drawable[] { new TextAwesome { TextSize = 15, Icon = FontAwesome.fa_step_backward, Origin = Anchor.Centre, Anchor = Anchor.Centre } } }, new ClickableContainer { AutoSizeAxes = Axes.Both, Origin = Anchor.Centre, Anchor = Anchor.BottomCentre, Position = new Vector2(30, -30), Action = next, Children = new Drawable[] { new TextAwesome { TextSize = 15, Icon = FontAwesome.fa_step_forward, Origin = Anchor.Centre, Anchor = Anchor.Centre } } }, new ClickableContainer { AutoSizeAxes = Axes.Both, Origin = Anchor.Centre, Anchor = Anchor.BottomRight, Position = new Vector2(20, -30), Children = new Drawable[] { listButton = new TextAwesome { TextSize = 15, Icon = FontAwesome.fa_bars, Origin = Anchor.Centre, Anchor = Anchor.Centre } } }, progress = new DragBar { Origin = Anchor.BottomCentre, Anchor = Anchor.BottomCentre, Height = 10, Colour = colours.Yellow, SeekRequested = seek } }; this.beatmaps = beatmaps; trackManager = osuGame.Audio.Track; config = osuGame.Config; preferUnicode = osuGame.Config.GetBindable<bool>(OsuConfig.ShowUnicode); preferUnicode.ValueChanged += preferUnicode_changed; beatmapSource = osuGame.Beatmap ?? new Bindable<WorkingBeatmap>(); playList = beatmaps.GetAllWithChildren<BeatmapSetInfo>(); backgroundSprite = new MusicControllerBackground(); AddInternal(backgroundSprite); }
// Use this for initialization void Start () { timer = 0; partSyst = this.gameObject.GetComponent<ParticleSystem> (); TM = FindObjectOfType<TrackManager>(); }
void Awake() { current = this; }
// Use this for initialization void Start () { waterZones = GameObject.FindGameObjectsWithTag("InteractableWater"); currentWeather = Weather.CLEAR; day = true; skybox = RenderSettings.skybox; skybox.SetFloat("_DayToNight", 0f); skybox.SetFloat("_RainToSnow", 0f); skybox.SetFloat("_NormalToRainSnow", 0f); skybox.SetFloat("_RainSnowToSpecial", 0f); mainLight = FindObjectOfType<Light>(); foreach (Material m in materials) { m.SetFloat("_Snow", 0f); } rain = GameObject.Find("PS_Rain"); snow = GameObject.Find("PS_Snowflakes"); other = GameObject.Find("PS_weather"); rain.SetActive(false); snow.SetActive(false); other.SetActive(false); tM = FindObjectOfType<TrackManager>(); SetAurore(false); }
// Use this for initialization void Start() { tm = FindObjectOfType(typeof(TrackManager)) as TrackManager; }
// Use this for initialization void Start () { TM = FindObjectOfType<TrackManager>(); }
/**************************************************************************************************** * ****************************************************************************************************/ public SyncFileAdapter(TrackManager trackManager) { _rootPath = Path.Combine("resources", "sync"); _trackManager = trackManager; }
public void OnDestroy() { if(__instance == this) __instance = null; }