Let $R$ be a ring. A map $f\,:\,R\,\to \,R$ is additive if $f(a\,+\,b)\,=\,f(a)\,+\,f(b)$ for all elements $a$ and $b$ of $R$. Here, a map $f\,:\,R\,\to \,R$ is called unit-additive if $f(u\,+\,v)\,=\,f(u)\,+\,f(v)$ for all units $u$ and $v$ of $R$. Motivated by a recent result of $\text{Xu}$, $\text{Pei}$ and $\text{Yi}$ showing that, for any field $F$, every unit-additive map of ${{\mathbb{M}}_{n}}(F)$
is additive for all $n\,\ge \,2$, this paper is about the question of when every unit-additivemap of a ring is additive. It is proved that every unit-additivemap of a semilocal ring $R$ is additive if and only if either $R$ has no homomorphic image isomorphic to ${{\mathbb{Z}}_{2}}\,\text{or}\,R/J(R)\,\cong \,{{\mathbb{Z}}_{2}}\,$ with $2\,=\,0$ in $R$. Consequently, for any semilocal ring $R$, every unit-additive map of ${{\mathbb{M}}_{n}}(R)$ is additive for all $n\,\ge \,2$. These results are further extended to rings $R$ such that $R/J(R)$ is a direct product of exchange rings with primitive factors Artinian. A unit-additive map $f$ of a ring $R$ is called unithomomorphic if $f(uv)\,=\,f(u)f(v)$ for all units $u$, $v$ of $R$. As an application, the question of when every unit-homomorphic map of a ring is an endomorphism is addressed.