Esempio n. 1
0
    public void OnDiscoPeteLeavesTile(DiscoPeteBehaviour pete, int x, int z)
    {
        GridTile tile = ItlGetTileFromPos(x, z);

        if (tile != null && (tile.IsDestroyed() == false))
        {
            tile.OnDiscoPeteLeaves(pete);
        }
        else
        {
            pete.Die();
        }
    }
Esempio n. 2
0
    public override void OnDiscoPeteLeaves(DiscoPeteBehaviour pete)
    {
        //Debug.Log("Disco Pete leaves tile!");
        m_iLifeOfTile--;

        if (m_iLifeOfTile > 0)
        {
            transform.position = new Vector3(transform.position.x, transform.position.y - 0.25f, transform.position.z);
        }
        else
        {
            DestroyTile();
        }
    }
Esempio n. 3
0
    public override void OnDiscoPeteStays(DiscoPeteBehaviour pete)
    {
        //Debug.Log("Disco Pete stays on tile!");
        m_iLifeOfTile--;


        if (m_iLifeOfTile > 0)
        {
            transform.position = new Vector3(transform.position.x, transform.position.y - 0.25f, transform.position.z);
        }
        else if (m_iLifeOfTile == 0)
        {
            DestroyTile();
            pete.Die();
        }
    }
    private void ItlFindObjects()
    {
        Debug.Log("LevelAndPointBehaviour::ItlFindObjects");

        GameObject guiGO = GameObject.FindWithTag("GUIMaster");

        m_pGUIMaster = guiGO.GetComponent <GUIMaster>();
        m_pGUIMaster.HideText();

        GameObject dpGO = GameObject.FindWithTag("DiscoPete");

        m_pDiscoPete = dpGO.GetComponent <DiscoPeteBehaviour>();

        GameObject gmGO = GameObject.FindWithTag("GridMaster");

        m_pGridMaster = gmGO.GetComponent <GridMaster>();

        GameObject bmGO = GameObject.FindWithTag("Music");

        m_pBeatMaster            = bmGO.GetComponent <BeatMaster>();
        m_pBeatMaster.beatEvent += OnBeat;

        if (m_pGUIMaster == null)
        {
            Debug.Log("LevelAndPointBehaviour: GUIMaster not found");
        }

        if (m_pDiscoPete == null)
        {
            Debug.Log("LevelAndPointBehaviour: DiscoPeteBehaviour not found");
        }

        if (m_pGridMaster == null)
        {
            Debug.Log("LevelAndPointBehaviour: GridMaster not found");
        }

        if (m_pBeatMaster == null)
        {
            Debug.Log("LevelAndPointBehaviour: BeatMaster not found");
        }
    }
Esempio n. 5
0
 public virtual void OnDiscoPeteStays(DiscoPeteBehaviour pete)
 { /* empty default implementation */
 }
Esempio n. 6
0
 public void OnDiscoPeteLanded(DiscoPeteBehaviour pete)
 {
     //do nothig
 }
Esempio n. 7
0
 public override void OnDiscoPeteLanded(DiscoPeteBehaviour pete)
 {
     pete.Wins();
 }
Esempio n. 8
0
 public override void OnDiscoPeteLanded(DiscoPeteBehaviour pete)
 {
     pete.Say("Landed on tile! Tile state: " + m_iLifeOfTile);
 }
Esempio n. 9
0
 public override void OnDiscoPeteLeaves(DiscoPeteBehaviour pete)
 {
     m_pLevelMaster.OnDiscoPeteJumpedFromStart();
 }