public Panel2D(EpicoGraphics engine, Controle2D parent) { _epico = engine; Nome = _nomePadrao; Parent = parent ?? throw new ArgumentNullException(nameof(parent)); var list = ObterObjetosDesteContainer() .Select(obj => new { obj, mult = obj.Pos.X * obj.Pos.Y }) .OrderByDescending(x => x.mult).ToList(); var last = ObterObjetosDesteContainer() .Select(obj => new { obj, mult = obj.Pos.X * obj.Pos.Y }) .OrderByDescending(x => x.mult).FirstOrDefault(); Localizao loc = new Localizao(); if (last != null) { loc.X = last.obj.Pos.X + 20; loc.Y = last.obj.Pos.X + 20; } GerarControle(loc.X, loc.Y, 100, 100); Mat_render.CorSolida = new RGBA(200, 0, 200, 88); }
private void OnEnable() { rb = GetComponent <Rigidbody2D>(); controle = GetComponent <Controle2D>(); andandoDireita = 1; transform.Rotate(0f, 180f, 0f); }
public Label2D(Controle2D parent) { Nome = _nomePadrao; Parent = parent ?? throw new ArgumentNullException(nameof(parent)); GerarControle(0, 0, 100, 100); Mat_render.CorSolida = new RGBA(200, 0, 200, 88); }
public void OnEnable() { _rb = GetComponent <Rigidbody2D>(); _controle = GetComponent <Controle2D>(); _andandoParaDireita = 1; _animator = GetComponent <Animator>(); }
public Button2D(EpicoGraphics engine, Controle2D parent) { _epico = engine; Nome = _nomePadrao; Parent = parent ?? throw new ArgumentNullException(nameof(parent)); Vetor2 proxPos = ProximoPosControle(); GerarControle(proxPos.X, proxPos.Y, 100, 100); Mat_render.CorSolida = new RGBA(200, 0, 200, 88); }
private void Awake() { controle = GetComponent <Controle2D>(); }
private void Awake() { _controle = GetComponent <Controle2D>(); _rigidbody = GetComponent <Rigidbody2D>(); }