internal void KartAt(Kart kart, Panel panel) { Kart k = kart; KartControl kartControl = new KartControl(); kartControl.Kart = k; kartControl.Left = panel.Controls.Count * (kartControl.Width - 10); kartControl.Show(); panel.Controls.Add(kartControl); kartControl.BringToFront(); }
private void Awake() { controls = new KartControl(); controls.Kart.Drive.performed += ctx => go = true; controls.Kart.Drive.canceled += ctx => go = false; controls.Kart.Turn.performed += ctx => move = ctx.ReadValue <float>(); controls.Kart.Turn.canceled += ctx => move = 0f; controls.Kart.Drift.performed += ctx => drift = true; controls.Kart.Drift.canceled += ctx => drift = false; }
internal void KapaliKartlariDiz(Panel panel) { panel.Controls.Clear(); int aktifLeft = 0; foreach (int key in this.Kartlar.Keys) { Kart k = this.Kartlar[key]; KartControl kartControl = new KartControl(); kartControl.KartKey = key; kartControl.Kart = k; kartControl.Left = aktifLeft; kartControl.OyuncuNo = this.OyuncuNo; kartControl.IcindeBulunduguOyun = this.KatildigiOyun; if (OyuncuNo != 1) { kartControl.Close(); } else { kartControl.Show(); } panel.Controls.Add(kartControl); kartControl.BringToFront(); if (OyuncuNo != 1) { aktifLeft += 20; } else { aktifLeft += kartControl.Width; } } Application.DoEvents(); }