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(); } }
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(); } }
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"); } }
public virtual void OnDiscoPeteStays(DiscoPeteBehaviour pete) { /* empty default implementation */ }
public void OnDiscoPeteLanded(DiscoPeteBehaviour pete) { //do nothig }
public override void OnDiscoPeteLanded(DiscoPeteBehaviour pete) { pete.Wins(); }
public override void OnDiscoPeteLanded(DiscoPeteBehaviour pete) { pete.Say("Landed on tile! Tile state: " + m_iLifeOfTile); }
public override void OnDiscoPeteLeaves(DiscoPeteBehaviour pete) { m_pLevelMaster.OnDiscoPeteJumpedFromStart(); }