public void ChangeState(InteriorTileState newState) { CurrentState = newState; spriteRenderer.sprite = interiorTileSpriteConatiner[CurrentState]; if (newState == InteriorTileState.Opend) { GetComponent <BoxCollider2D>().enabled = false; } }
public void Setup(InteriorTileMap2D ownerTileMap, InteriorTileState tileState, Vector2Int mapStartIndex) { var collider = GetComponent <BoxCollider2D>(); collider.isTrigger = true; spriteRenderer = GetComponent <SpriteRenderer>(); OwnerTileMap = ownerTileMap; MapStartIndex = mapStartIndex; ChangeState(tileState); }