About PlayerState class

I’m studying about "playerstate"class.

i understand that playerstate is exist for Server and client’s connect.

PlayerController is only exist each machine, so if i call id:0 than get local player.

but playerstate is not,

each machine has all machine’s playerstate, can connect other playerstate.

but my question is,

if i make a game for not NetworkGame(only my pc) and i want to make some state(idle,run,attack,hit,action1,action2… etc)

is not good to use playerstate?

i try make Myplayerstate based on PlayerState.
but suddenly i think about this question.

although all of programmers have difference code style, but i want to listen about this.

have a nice day