How can I get a ray cast sensor to read product ID from an object it detects?
I will admit I’m not the best at python programing but I’ve been trying to make this work for a day with not much to show for it. If anyone has a solution or could point me in the right direction it would be highly appreciated
Add a component signal on your raycast sensor.
then look up for that signal in script
then read the signal value which is component and then from component properties read that ID or what ever you need.
def OnSignal( signal ): if signal ==Signal1 and signal.Value!=None: part =signal.Value ID=part.getProperty("ID")
You are a legend! Thank you!
Im gona try my hands on this asap!
Thanks @Unnahi for the help! I got it to work.
I managed to print out product ID after it passes the sensor , now i will be able to use it for further logic. Just a small note for anyone in the future , to use the product ID you need to add .Value to the variable it stored at.
Code I used for anyone’s convenience
from vcScript import * comp = getComponent() Signal1 = comp.findBehaviour("CompSignal1") def OnSignal( signal ): if signal == Signal1 and signal.Value!=None: part = signal.Value idProp = part.getProperty('ID') print idProp.Value