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);
        }
    }
Exemple #2
0
 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);
        }
    }
Exemple #4
0
        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()));
            }
        }
Exemple #5
0
 void Start()
 {
     _player = FindObjectOfType <PlayerController>();
     _life   = FindObjectOfType <LifePanel>();
 }