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 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(); } }