Activate() public abstract method

public abstract Activate ( ) : void
return void
 public override void Interact()
 {
     if (deactivatedMaterial != null)
     {
         Material[] auxMaterials = meshRenderer.materials;
         auxMaterials[materialIndexToChange] = activatedMaterial;
         meshRenderer.materials = auxMaterials;
     }
     objectToActivate.Activate();
     objectToActivate.Activate(gameObject);
     if (VFX != null)
     {
         VFX.SetActive(true);
     }
 }
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Space))
     {
         aTarget.Activate();
     }
 }
Ejemplo n.º 3
0
        protected async Task OnClickHandler(MouseEventArgs ev)
        {
            await OnClick.InvokeAsync(ev);

            if (Command?.CanExecute(CommandParameter) ?? false)
            {
                Command.Execute(CommandParameter);
            }
            Activateable?.Activate(this, ev);
        }
Ejemplo n.º 4
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     activateable.Activate();
 }