private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Ball") { LifePanel lifepanel = FindObjectOfType <LifePanel>(); lifepanel.DecraeseLife(); Destroy(collision.gameObject); //if (lifepanel.lifeIcons.Length >= 1) //{ // lifepanel.DecraeseLife(); // Destroy(collision.gameObject); // Restart(); // //TODO Restart() //} //if (lifepanel.lifeIcons.Length <1) //{ // FindObjectOfType<SceneLoader>().Invoke("LoadGameOverScene", 2); // //wait 2 seconds to load GameOver Scene // //TODO NOTE that this is referred by function name //} } else { Destroy(collision.gameObject); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Paddle") { lifePanel = FindObjectOfType <LifePanel>(); lifePanel.IncreaseLife(); Destroy(gameObject); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Ball") { LifePanel lifepanel = FindObjectOfType <LifePanel>(); lifepanel.DecraeseLife(); //decrease life and restart. ChargeManager chargeManager = FindObjectOfType <ChargeManager>(); chargeManager.ResetCharge(); //set charge level to zero. Destroy(collision.gameObject); } else { Destroy(collision.gameObject); } }
private void HaEditor_Load(object sender, EventArgs e) { // This has to be here and not in .ctor for some reason, otherwise subwindows are not locating properly tilePanel = new TilePanel(hcsm) { Enabled = false }; objPanel = new ObjPanel(hcsm) { Enabled = false }; lifePanel = new LifePanel(hcsm) { Enabled = false }; portalPanel = new PortalPanel(hcsm) { Enabled = false }; bgPanel = new BackgroundPanel(hcsm) { Enabled = false }; commonPanel = new CommonPanel(hcsm) { Enabled = false }; List <DockContent> dockContents = new List <DockContent> { tilePanel, objPanel, lifePanel, portalPanel, bgPanel, commonPanel }; dockContents.ForEach(x => x.Show(dockPanel)); dockContents.ForEach(x => x.DockState = DockState.DockRight); dockContents.ForEach(x => x.DockAreas = DockAreas.DockRight); commonPanel.Pane = bgPanel.Pane = portalPanel.Pane = lifePanel.Pane = objPanel.Pane = tilePanel.Pane; if (!hcsm.backupMan.AttemptRestore()) { hcsm.LoadMap(new Load(multiBoard, tabs, hcsm.MakeRightClickHandler())); } }
void Start() { _player = FindObjectOfType <PlayerController>(); _life = FindObjectOfType <LifePanel>(); }