News:

SMF - Just Installed!

Main Menu

error script (void Active)

Started by Luisa, April 18, 2023, 01:18:45 PM

Previous topic - Next topic

Luisa

Estaba editando el script code para un programa y me aparece el siguiente problema cuando pongo Componente.Active o Componente.Inactive: "type 'UCC' does not contain a definition for 'Active' and no extension method 'Active' of type 'UCC' could be found. Are you missing an assembly reference?"

He visto unos ejemplos en youtube y en ellos si se quiere activar o desactivar un objeto lo ponen de la manera que he hecho. De verdad que no entiendo el problema. ¿Alguién me podría ayudar?

EasyPLC_Master

Hola!

Los UCC no tienen la propiedad 'Active'. Si quieres activarlos o desactivarlos, debes de utilizar la función IsActive(bool value).

Por ejemplo si en tu máquina tienes un UDC que se llama Motor1, si quieres ocultarlo o mostralo al pulsar las teclas 'P' y 'O' deberás usar la función:

public void Main()
{
if(Input.GetKeyDown(KeyCode.P))
Motor1.IsVisible(false);

if(Input.GetKeyDown(KeyCode.O))
Motor1.IsVisible(true);

}

Recuerda que en el editor del Script Code tienes la ayuda con las funciones disponibles para cada componente.