// set tile properties (position, id, length and parent) public override void SetProperties(float posX, int idTecla, int tam, TileGenerator tileG, float offy) { transform.position = new Vector3(posX, transform.position.y + offy, 0); id = idTecla; tileGenerator = tileG; // crea la segunda tecla if (partner == null) { partner = Instantiate(doubleTilePrefab); partner.SetPartner(this); float partnerPosX; switch (posX) { case -2.25f: partnerPosX = 0.75f; break; case -0.75f: partnerPosX = 2.25f; break; case 0.75f: partnerPosX = -2.25f; break; default: partnerPosX = -0.75f; break; } partner.SetProperties(partnerPosX, id, tam, tileGenerator, offy); } }
public void SetPartner(DoubleTile t) { partner = t; }