public void TargetPadPicked(JumpPad targetPad) { TargetJumpPad = targetPad; removeLocators(); showLocators(); targetSelectionTimeout = 1f; }
public JumpPadLocator(Level level, SceneGraphNode node, Matrix extratransform, JumpPad parentPad, JumpPad targetPad, bool isCurrentlySelected) { this.level = level; this.parentPad = parentPad; this.targetPad = targetPad; var mesh = isCurrentlySelected ? TW.Assets.LoadMesh("Scattered\\Models\\JumpPadLocatorSelected") : TW.Assets.LoadMesh("Scattered\\Models\\JumpPadLocator"); renderNode = node.CreateChild(); renderNode.Relative = extratransform; level.CreateEntityNode(renderNode).Alter(c => c.Mesh = mesh) .Alter(c => c.CreateInteractable(onInteract)); }