public override void Initialize() { tsc = gs.GetComponent <ThumbSafetyComponent>(); tsvc = gs.GetComponent <ThumbSafetyVisualComponent>(); tsvc.rel_pos = tsvc.safety.localPosition; tsvc.rel_rot = tsvc.safety.localRotation; }
public override void Initialize() { ThumbSafetyComponent safety = gs.GetComponent <ThumbSafetyComponent>(); if (safety.block_trigger) { gs.GetComponent <TriggerComponent>().trigger_pressable_predicates.Add(() => !safety.is_safe); } }
public override void Initialize() { ThumbSafetyComponent safety = gs.GetComponent <ThumbSafetyComponent>(); if (safety.block_slide) { gs.GetComponent <SlideComponent>().block_slide_pull_predicates.Add(() => safety.is_safe); } }
public override void Initialize() { tsc = gs.GetComponent <ThumbSafetyComponent>(); if (Random.Bool()) { tsc.is_safe = true; tsc.safety_off = 0f; } }
public override void Initialize() { tsc = gs.GetComponent <ThumbSafetyComponent>(); sc = gs.GetComponent <SlideComponent>(); if (!tsc.block_slide || sc.slide_amount == 0f) { if (Random.Bool()) { tsc.is_safe = true; tsc.safety_off = 0f; } } }