Skip to content

Instantly share code, notes, and snippets.

View GK-GreyGhost's full-sized avatar

Harrison / GreyGhost GK-GreyGhost

View GitHub Profile
func _process(delta:float) -> void:
#we = WorldEnvironment
var current:Environment = environments[environment]
var d:float = delta * lerp_speed
for data in we.get_property_list():
var key = data.name
var value = we.get(data.name)
match data.type:
@GK-GreyGhost
GK-GreyGhost / MixamoPacker.gd
Created November 18, 2022 03:31
extracts animations from downloaded mixamo fbx files and puts them into one AnimationPlayer
extends AnimationPlayer
tool
#put all your downloaded fbx files from mixamo into scenes
export(Array,PackedScene) var scenes = []
func process_file(packed:PackedScene):
var scene = packed.instance()
var ap2:AnimationPlayer = scene.get_node('RootNode/AnimationPlayer')
for anim in ap2.get_animation_list():
@GK-GreyGhost
GK-GreyGhost / screenshot.gd
Created October 7, 2022 03:14
Create a folder in the format year-month-day and save the screenshot
func screenshot():
var img = get_viewport().get_texture().get_data()
img.flip_y()
var dir:Directory = Directory.new()
var now = OS.get_date()
var folder:String = 'user://screenshots/%s-%s-%s' % [now.year,now.month,now.day]
dir.make_dir_recursive(folder)
img.save_png(folder+'/%d.png' % OS.get_unix_time())
@GK-GreyGhost
GK-GreyGhost / countdown.js
Created February 7, 2022 02:11
Countdown Library
function pad(d){
d = d.toString();
while(d.length < 2){
d = '0'+d;
}
return d;
}
function td(){
@GK-GreyGhost
GK-GreyGhost / save_image.gd
Created October 28, 2021 17:26
save image to dated folder
var dir:Directory = Directory.new()
var now = OS.get_date()
var folder:String = 'user://screenshots/%s-%s-%s' % [now.year,now.month,now.day]
dir.make_dir_recursive(folder)
img.save_png(folder+'/%d.png' % OS.get_unix_time())
extends Spatial
tool
var time:float = 0.0
export var time_scale:float = 1.0
export var distance_from_object:float = 6.0
export var look_at_position:Vector3 = Vector3(0,0,0)
func _process(delta):