Follower

Game Object

 //Set follower game object
 public static void Follower_Set_GameObject(Follower follower, GameObject followerGo)

 //Get follower game object
 public static GameObject Follower_Get_GameObject(Follower follower)

Branch

 //Set follower branch
 public static void Follower_Set_Branch(Follower follower, int branchKey)

 //Get follower branch
 public static float Follower_Get_Branch(Follower follower)

Distance

 //Set follower distance
 public static void Follower_Set_Distance(Follower follower, float progress)

 //Get follower distance
 public static float Follower_Get_Distance(Follower follower)

Speed

 //Set follower speed
 public static void Follower_Set_Speed(Follower follower, float speed)

 //Get follower speed
 public static float Follower_Get_Speed(Follower follower)

Animation State

 //Set animation state(enable/disable follower animation)
 public static void Follower_Set_AnimationState(Follower follower, bool value)

 //Get animation state
 public static bool Follower_Get_AnimationState(Follower follower)

Animation Type

 //Set animation type
 public static void Follower_Set_AnimationType(Follower follower, FollowerAnimation  followerAnimation)

 //Get animation type
 public static FollowerAnimation Follower_Get_AnimationType(Follower follower)