Skip to main content

Skill - Toggle

A skill that will activate when pushing down the trigger button & deactivate when doing it again.

Remember: Instant skill should be checked in the InteractTriggerX component for a skill to be toggleable.

Example#

local table = {}
function table:Awake()    self.isOpen = falseend
function table:UpdateSkill()    local shootInterval = self.shootInterval or 0.1    local st = self.shootTime or 0    local ct = UE.Time.time    if ct - st < shootInterval then        return    end
    self:PullTrigger()end
function table:PullTrigger()    if (self.isOpen) then        self.isOpen = self.isOpen == false;
        print("Toggle skill deactivated!")        return    end        self.isOpen = self.isOpen == false;
    print("Toggle skill activated!")end
return Class(nil,nil,table)

User Variables#

Componentvariableoptional
intself.shootIntervalyes
intself.shootTimeyes

FAQ#

Where do I add this script?#

UpdateSkill is a function that can be called when adding a luascript to the InteractTriggerX component.

Why is the function called multiple times when I trigger the skill?#

Make sure Instant skill is CHECKED in the InteractTriggerX component.