📚
Deadly Dungeons
  • Initial page
  • Traps
    • Introduction
    • Trap Triggers
    • Raycast Triggers
    • Disabling Traps with Triggers
    • Trap
    • Trap Mechanism
      • Animator
      • Launcher
      • Particle (Trap Mechanism)
      • Physics
    • Effect Handlers
      • Audio Handler
      • Particle (Effect Handler)
      • Ray Handler
      • Custom Effect Handler
    • Damage System
      • Damage Source
      • IDamageable
      • Damage Result
    • Damageable Example
    • Utility
      • AutoConnect Joint
      • Texture Mover
Powered by GitBook
On this page

Was this helpful?

  1. Traps
  2. Utility

Texture Mover

PreviousAutoConnect Joint

Last updated 4 years ago

Was this helpful?

You can define states in this component and assign texture offsets to this state.

The script iterates through all the children's renderers and sets the main texture offset to the value defined in the given state.

public void SetState(string name)

// Resets the state to the first one in the list.
public void ResetState()

Setting up the Texture Mover

Attach the script on the game object you want to modify. Add States and fill out the corresponding UV Coordinates for each state.

Triggering the Texture mover

You can raise this event from any Trigger as a Function.

Note: The script iterates on the game object and all its children and modifies the first Material instance it finds. It does not modify the Material in the project, only the instance it is attached. If a game object has multiple material slots, the script only modifies the first one.