我有一个程序生成的纹理。每次我打开 godot 时都会生成它。有没有办法告诉 godot 不要将纹理保存到场景文件中?这目前导致场景很大,并导致 git 出现问题。
最简单的答案是在运行时生成纹理,而不是在编辑器中生成纹理。如果您需要在编辑器中生成纹理,并且该纹理由您不介意忽略的特定节点拥有,则可以取消设置该Node
的owner
以防止 Godot 保存它。 要在编辑器中执行此操作,请使用tool
脚本:
tool
extends Node
func _ready():
owner = null
最后,如果您特别需要隔离Resource
本身,请让生成器将纹理保存到.gitignore
'd 的单独.png
文件中,并从节点引用该纹理。