예제 #1
0
    // ================================================================================================== //
    private void checkRightClickOnTile()
    {
        if (!Input.GetMouseButton(1))
        {
            return;
        }

        LayerMask    layerMask = (1 << LayerMask.NameToLayer("DungeonTile"));
        RaycastHit2D hit       = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero, 0.0F, layerMask);

        if (hit.collider == null)
        {
            return;
        }

        DungeonTile targetTile = hit.collider.GetComponent <DungeonTile>();

        if (targetTile == null)
        {
            return;
        }

        targetTile.Clear();

        updateCurrentAreaSaveData();
    }