public override void Process(Action _action, Track _track)
        {
            base.Process(_action, _track);
            if (this.targetId < 0)
            {
                PoolObjHandle <ActorRoot> captain = Singleton <GamePlayerCenter> .instance.GetHostPlayer().Captain;

                if (captain && captain.handle.ActorControl != null)
                {
                    captain.handle.ActorControl.SetObjBehaviMode(this.Mode);
                }
            }
            else
            {
                PoolObjHandle <ActorRoot> actorHandle = _action.GetActorHandle(this.targetId);
                if (!actorHandle)
                {
                    return;
                }
                ObjWrapper actorControl = actorHandle.handle.ActorControl;
                if (actorControl != null)
                {
                    actorControl.SetObjBehaviMode(this.Mode);
                }
            }
        }