UI2DSpriteAnimation can do that for you. Choose the framerate, turn off looping, set the 2D sprites in order, and it will do the rest when you Play() it. If you don't want it to play on start, disable the script. Calling Play() will enable it automatically.
If you're using NGUI sprites instead of 2D sprites you can achieve the same thing using UISpriteAnimation instead.