Strange colors when importing .psd files

I recently drew something in Photoshop CS6 which, when imported into Unity, changes the color of the sprite. If I import using a .png file the colors will remain normal. I’ve always been under the impression that using .psd file was better than .png, is this assumption incorrect? Should I always use .png files?

It seems to me you are using 16 bit RGB mode. In Photoshop go to Image->Mode and check 8 Bits/channel.

i have color problem and here is how i fixed it

I faced a similar problem here, but the only thing I did to fix it was convert the Color Profile of my document to “Adobe RGB”.

Photoshop: Edit > Convert to Profile