File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -15,20 +15,23 @@ public class ModuleCoPFollowTransform : PartModule
15
15
[ KSPField ]
16
16
public string transformName ;
17
17
18
+ [ SerializeField ]
18
19
private Transform followTransform ;
19
20
20
21
public override void OnLoad ( ConfigNode node )
21
22
{
22
- base . OnLoad ( node ) ;
23
- if ( HighLogic . LoadedScene != GameScenes . LOADING )
23
+ if ( followTransform == null || followTransform . name != transformName )
24
24
{
25
25
if ( transformName != null ) followTransform = part . FindModelTransform ( transformName ) ;
26
26
if ( followTransform == null ) Debug . LogError ( $ "[{ MODULENAME } ] transformName was empty or does not exist.") ;
27
+ this . isEnabled = followTransform != null ;
28
+ this . enabled = followTransform != null ;
27
29
}
28
30
}
29
31
30
32
public void FixedUpdate ( )
31
33
{
34
+ if ( ! HighLogic . LoadedSceneIsFlight ) return ;
32
35
if ( followTransform != null ) part . CoPOffset = part . transform . InverseTransformPoint ( followTransform . position ) ;
33
36
}
34
37
}
You can’t perform that action at this time.
0 commit comments