Thank you very much for the replies, it seems I don't get any e-mails when the reply is created for some reason that is why I didn't reply for so long, I am sorry about this. Seems I have to subscribe to the thread manually.
@Mr.Mitch, I tried your solution it did work, the problem however with this solution that the state is locked to where the Blink action is, in which case I can't fire while I Blink. I want that the player would be able to still fire his weapon while blinking (like old arcade games) and get some score.
@ KozTheBoss:
It isn't alone in the state. The state is used to reset the player (which will be hit by an asteroid and trigger this state).
The state has the following:
1- Set Visibility and that would be to make it invisible to emulate death and reset once the action is done so that the player would be visible when it resets
2- Get Position of the player before death.
3- Create explosion prefab in the position I just saved a second ago.
4- Set the position of the player outside the screen (bottom of the screen but not visible).
5- iTween motion to move to a position (center of screen so that the player would play again after the death).
6- Blink so that the player would keep blinking while this motion is active (and would like to keep this action active for at least 4 seconds to make the player invincible and able to shoot like the video).
The problem is here when the player blinks he can't shoot for some reason and the blinking never stops.
I thought of creating a state for this with Set Visible then wait 0.1 second then Set Visible again and another wait for 0.1 second for a total of 4 seconds so that I would emulate blink but this is incredibly counter intuitive.
I hope the above helps in anyway.