Given $f_n(x)=(x-1)^{3n}$ on $(0,2]$ we can show point-wise convergence to the function $$ f(x)=\begin{cases} 0&x\in(0,2)\\1&x\in\{2\}\end{cases} $$ But how do I show that uniform convergence is not true? I've tried the following:
For $x\in(0,2)$ we can show point wise convergence of $f_n(x)$ to $f(x)=0$ by observing that $$ |(x-1)^{3n}|\le|x-1|^{3N} $$ for all $n\ge N$. Let $N=\lceil\frac{1}{3}\frac{\log\epsilon}{\log|x-1|}\rceil$. For all $\epsilon>0$ we have that $$ |(x-1)^{3n}|\le|x-1|^{3N}=\epsilon $$ for all $n\ge N$. Since $N(x,\epsilon)$ is a function of $x$, $N$ is not chosen independently of $x$ and thus uniform convergence is not true on $(0,2]$.
Uniform convergence of a sequence $f_n(x)$ defined in some interval $I$ to a function $f(x)$ is equivalent to
$$\lim_{n\to\infty}\sup_{x\in I}|f_n(x)-f(x)|=0\quad\quad (1)$$
Indeed, if $f_n\to f$ uniformly on $I$, then for every $\varepsilon>0$ we can find $N$ such that for every $n>N$ and every $x\in I$, $|f_n(x)-f(x)|<\varepsilon$. Since this holds for every $x\in I$, it holds for the supremum too, hence $\sup_{x\in I}|f_n(x)-f(x)|<\varepsilon$ for every $n>N$, hence $(1)$ holds. It is equally easy to see that if $(1)$ holds, then $f_n\to f$ uniformly on $I$.
This implies in particular that if you can find a sequence $x_n\in I$ such that $f_n(x_n)-f(x_n)$ is not close to zero, then the convergence cannot be uniform. In our case, if you take $x_n=2-\frac{1}{n}$, you find: $$f_n(x_n)-f(x_n)=(2-\frac{1}{n}-1)^{3n}\to \frac{1}{e^3}\quad\hbox{as $n\to\infty$}$$ Consequently, $(1)$ does not hold, hence $f_n$ does not converge to $f$ uniformly.