This file is a basic overview of the setup and packages needed for my setup.
- Create a bootable image of Arch Linux.
- Boot into image, then run
archinstallto start the guided GUI install. - Once finished, reboot.
- For filesystem, use
ext4.
| class_name SmoothFollow3D extends Node3D | |
| @export var target : Node3D | |
| @export var offset = Vector3(0, 0, 0) | |
| @export var speed = 0.0 | |
| @export var cam_relative_offset = true | |
| func _ready(): | |
| global_position = getPosition() | |
| global_rotation = target.global_rotation |
This file is a basic overview of the setup and packages needed for my setup.
archinstall to start the guided GUI install.ext4.| # Conversion of built-in canvas item editor plugin method: https://github.com/godotengine/godot/blob/d52b84e472408e185b619bbb1cbd680887269f57/editor/plugins/canvas_item_editor_plugin.cpp#L3026 | |
| @tool | |
| extends Control | |
| @export var show_grid: bool = false: | |
| set(value): | |
| show_grid = value | |
| queue_redraw() | |
| @export_range(1.0, 10.0, 0.1, "or_greater") var zoom: float = 1.0: | |
| set(value): |
| @tool | |
| extends Node3D | |
| @export var tube_material: Material | |
| @export var target: Node3D | |
| @export_range(0.0, 10.0, 0.1, "or_greater") var radius: float = 0.5 | |
| @export_range(3, 10, 1, "or_greater") var segments: int = 8 | |
| @export_range(2, 10, 1, "or_greater") var radials: int = 10 | |
| @export_range(0.0, 10.0, 0.1, "or_greater") var control_length: float = 10.0 |
| @tool | |
| class_name Curtains extends Node2D | |
| @export_range(0.0, 100.0, 0.1,) var curtain_lerp: float = 50.0 | |
| @export_group("Rail", "rail_") | |
| @export var rail_texture: Texture2D = null | |
| @export_range(0.0, 500.0, 0.1, "or_greater") var rail_width: float = 500.0 | |
| @export_range(-1.0, 100.0, 0.1, "or_greater") var rail_thickness: float = 25.0 | |
| @export_range(0.0, 100.0, 0.1) var rail_max_width: float = 100.0 |