コード例 #1
0
        // Need to know when we have grabbed a Locomotive Remote
        // Actual Grab Handlers
        static void OnItemGrabbedRight(InventoryItemSpec iis)
        {
            LocomotiveRemoteController lrc = iis?.GetComponent <LocomotiveRemoteController>();

            if (lrc != null)
            {
                LocoControllerBase locoController = (LocoControllerBase)typeof(LocomotiveRemoteController).GetField("pairedLocomotive", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(lrc);
                remoteCar = locoController?.GetComponent <TrainCar>();
            }
        }
コード例 #2
0
 static void OnItemUngrabbedRight()
 {
     HoldingLocoRoCo = null;
 }
コード例 #3
0
ファイル: Main.cs プロジェクト: bigyihsuan/SuperRemote
 static bool Prefix(ref LocomotiveRemoteController __instance)
 {
     __instance.battery = 1f;
     __instance.batteryBar.UpdateValue(__instance.battery);
     return(false);
 }
コード例 #4
0
 // Need to know when we have grabbed a Locomotive Remote
 // Actual Grab Handlers
 static void OnItemGrabbedRight(InventoryItemSpec iis)
 {
     HoldingLocoRoCo = iis?.GetComponent <LocomotiveRemoteController>();
 }