Compare commits

..

No commits in common. "develop" and "isometric" have entirely different histories.

1696 changed files with 13518 additions and 64804 deletions

View file

@ -1,395 +0,0 @@
# CLAUDE.md - AI Assistant Guidelines for Godot 4 C# Development
## File Creation Guidelines
### Files AI CAN Create/Edit
- **`.cs` files** - All C# script files (preferred for game logic)
- **`.tscn` files** - Scene files with basic/logical structure
- **`.cfg` files** - Configuration files (like .ini format)
### Files AI Should Create WITH CAUTION
- **`.gd` files** - Only for EditorScript tools (preferred over C# for editor extensions)
- **`.tres` files** - Simple resources CAN be created as text:
```
[gd_resource type="Resource" script_class="Recipe" path="res://scripts/Recipe.cs"]
id = "fire_water_steam"
ingredients = ["fire", "water"]
instability_cost = 20.0
```
BUT: Complex resources with node references or nested resources are better created in editor
### Files AI Should RARELY Create
- **`.json` files** - Only for external data exchange or modding support
- Use `.tres` for all game data instead (type-safe, Inspector-editable)
- **`.md` files** - Documentation files, only when specifically requested
### Files AI Should NOT Create
- **`.import` files** - Godot manages these automatically
- **`project.godot`** - Only modify through Project Settings UI
- **`.gdshader` files** - Visual shader editing is more efficient
- **Binary files** - Images, sounds, models, etc.
## Scene File (.tscn) Guidelines
### AI CAN Generate in .tscn
```tscn
# Basic node structure
[node name="Player" type="CharacterBody2D"]
unique_name_in_owner = true
script = ExtResource("1")
# Node hierarchy
[node name="Sprite2D" type="Sprite2D" parent="."]
# Signal connections
[connection signal="pressed" from="Button" to="." method="_on_button_pressed"]
# Simple collision shapes
[sub_resource type="RectangleShape2D" id="1"]
size = Vector2(32, 32)
```
### Human Handles in Editor
- Sprite textures and animations
- Precise collision shape adjustments
- Animation tracks in AnimationPlayer
- Particle system parameters
- Complex UI layouts with exact positioning
- Tilemap painting
- Navigation mesh baking
- Audio bus assignments
## Division of Labor
### AI Handles (Logic & Structure)
- Game logic and systems in C#
- Node hierarchy structure
- Script functionality
- Basic scene composition
- Export variable definitions
- Signal method implementations
- Resource class definitions
### Human Handles (Visual & Feel)
- Sprite assignment and animation
- Collision shape fine-tuning
- Visual effects and particles
- UI precise positioning
- Audio integration
- Testing game feel
- Input mapping
## C# Code Best Practices
### Node References
```csharp
// GOOD - Unique names (set in .tscn with unique_name_in_owner = true)
private Node player;
public override void _Ready()
{
player = GetNode("%Player");
}
// GOOD - Relative paths for direct children
private Sprite2D sprite;
public override void _Ready()
{
sprite = GetNode<Sprite2D>("Sprite2D");
}
// AVOID - Fragile absolute paths
var player = GetNode("/root/Main/World/Player");
```
### Signals
```csharp
// For static connections (nodes in same scene):
// AI provides the method, human connects in editor OR AI adds to .tscn
private void _OnButtonPressed()
{
GD.Print("Button pressed!");
}
// For dynamic connections (runtime created nodes):
// AI writes the connection code
public override void _Ready()
{
if (!enemy.Died.IsConnected(Callable.From(_OnEnemyDied)))
{
enemy.Died.Connect(Callable.From(_OnEnemyDied));
}
}
```
### Export Variables
```csharp
// AI defines them with sensible defaults
[Export] public float MoveSpeed { get; set; } = 300.0f; // Human tweaks in Inspector
[Export] public PackedScene EnemyScene { get; set; } // Human assigns in Inspector
// Group related exports
[ExportGroup("Movement")]
[Export] public float Speed { get; set; } = 100.0f;
[Export] public float Acceleration { get; set; } = 10.0f;
```
### Scene Instantiation
```csharp
// Always check if assigned
[Export] public PackedScene ProjectileScene { get; set; }
private void Shoot()
{
if (ProjectileScene == null)
{
GD.PrintErr("ProjectileScene not assigned in Inspector");
return;
}
var bullet = ProjectileScene.Instantiate();
}
```
## Standard C# Code Structure
```csharp
using Godot;
public partial class Player : CharacterBody2D
{
// Signals
[Signal] public delegate void HealthChangedEventHandler(int newValue);
// Constants
private const float MaxSpeed = 400.0f;
// Export variables
[ExportGroup("Combat")]
[Export] public int Damage { get; set; } = 10;
[Export] public float AttackRate { get; set; } = 1.0f;
// Private variables
private string _currentState = "idle";
private Vector2 _velocity = Vector2.Zero;
// Node references (initialized in _Ready)
private Sprite2D _sprite;
private Control _healthBar;
// Godot callbacks
public override void _Ready()
{
_sprite = GetNode<Sprite2D>("Sprite2D");
_healthBar = GetNode<Control>("%HealthBar"); // Unique name
}
public override void _PhysicsProcess(double delta)
{
// Physics logic
}
// Public methods
public void TakeDamage(int amount)
{
// Implementation
}
// Private methods
private void UpdateHealthBar()
{
// Implementation
}
// Signal callbacks
private void _OnAreaEntered(Area2D area)
{
// Implementation
}
}
```
## Resource Creation
```csharp
// AI provides the Resource class definition
using Godot;
[GlobalClass]
public partial class Recipe : Resource
{
[Export] public string Id { get; set; } = "";
[Export] public string[] Ingredients { get; set; } = Array.Empty<string>();
[Export] public float InstabilityCost { get; set; } = 0.0f;
}
// Human creates instances: Right-click > Create Resource > Recipe
```
## Testing & Debug Helpers
```csharp
// Always include debug capability
[Export] public bool DebugMode { get; set; } = false;
// Debug methods
public override void _Ready()
{
if (DebugMode)
{
GD.Print($"[{Name}] Ready with speed: {MoveSpeed}");
}
}
// Unit test methods (can be called from debugger or test scenes)
public static float TestBrewingTiming()
{
float totalTime = 0.4f * 3 + 0.8f; // 3 ingredients + set time
System.Diagnostics.Debug.Assert(totalTime < 2.5f, "Brewing too slow!");
return totalTime;
}
```
## Common C# Patterns
### Object Pooling Setup
```csharp
// AI provides the structure, human assigns the scene
[Export] public PackedScene PooledScene { get; set; } // Assign in Inspector
private readonly Queue<Node> _pool = new();
private Node GetInstance()
{
if (_pool.Count == 0)
return PooledScene.Instantiate();
return _pool.Dequeue();
}
```
### State Machine
```csharp
public enum State { Idle, Moving, Attacking }
private State _currentState = State.Idle;
private void TransitionTo(State newState)
{
_currentState = newState;
switch (newState)
{
case State.Idle:
_animationPlayer.Play("idle");
break;
case State.Moving:
_animationPlayer.Play("run");
break;
}
}
```
## Instructions for Humans
When AI generates code/scenes, it should include clear TODO comments:
```csharp
// TODO: In Godot Editor:
// 1. Assign EnemyScene in Inspector (drag Enemy.tscn)
// 2. Set up collision shape (Circle, radius ~16)
// 3. Add sprite texture
// 4. Connect hurt_box's area_entered signal
```
## What to Avoid
### DON'T
- Hardcode paths to scenes (use [Export])
- Create complex AnimationPlayer tracks in code
- Generate particle system parameters in code
- Edit .import files
- Assume node paths without proper initialization
- Use old Godot 3 syntax or GDScript patterns in C#
- Create collision polygons via code arrays
- Modify project.godot directly
- Create .gd files for game logic (use C# instead)
- Create documentation files unless specifically requested
- Use esotheric powershell one-liners for file manipulation (use the available tools or ask the user instead)
### DO
- Use [Export] for all scene references
- Use % for unique named nodes with GetNode
- Include debug helpers
- Check for null before using nodes
- Use proper C# naming conventions (PascalCase for public, camelCase for private)
- Provide fallbacks and error messages
- Keep visual things in the editor
- Use C# for all game logic and scripts
## File Organization Example
```
/project
├── /Scripts # All C# scripts organized by category
│ ├── /Resources # Resource class definitions (AI creates these)
│ │ └── Recipe.cs
│ ├── /Player # Player-related scripts
│ │ └── PlayerController.cs
│ ├── /Enemies # Enemy-related scripts
│ │ └── EnemyAI.cs
│ ├── GameManager.cs # Global scripts at root level
│ └── EventBus.cs
├── /Scenes # Mix of AI and human work, organized by category
│ ├── /Player # Player-related scenes
│ │ └── Player.tscn # AI creates structure, human adds visuals
│ ├── /Enemies # Enemy-related scenes
│ │ └── Enemy.tscn
│ └── /UI # UI scenes
│ └── MainMenu.tscn
├── /Resources # .tres resource files organized by category
│ ├── /Recipes # Based on AI's Resource classes
│ │ └── FireWaterSteam.tres
│ └── /Items # Item resources
│ └── Sword.tres
├── /Shaders # Shader files
│ ├── Water.gdshader
│ └── Fire.gdshader
└── /Sprites # Human manages visual assets
├── /Player
└── /Enemies
```
## C# Specific Guidelines
### Naming Conventions
- Classes: PascalCase (`PlayerController`)
- Public properties/methods: PascalCase (`MoveSpeed`, `TakeDamage()`)
- Private fields: _camelCase (`_currentHealth`, `_velocity`)
- Constants: PascalCase (`MaxHealth`)
- Enums: PascalCase (`PlayerState.Moving`)
### Property Usage
```csharp
// Prefer properties over fields for exports
[Export] public float Speed { get; set; } = 100.0f;
// Use private fields for internal state
private float _currentSpeed;
```
### Null Safety
```csharp
// Always check exported scenes/nodes
if (ProjectileScene != null)
{
var projectile = ProjectileScene.Instantiate<Projectile>();
// Use the projectile
}
```
## Project-Specific Notes
For **Your game**:
## Summary
- AI handles: Logic, structure, systems in C#
- Human handles: Visuals, feel, precise adjustments
- .tscn files are human-readable and AI can generate them
- Always use [Export] and Inspector for scene/resource references
- Use C# for all game logic, GDScript only for EditorScript tools
- Include debug modes and clear TODOs
- Test core mechanics with static methods
- Avoid creating documentation unless requested

3
.gitignore vendored
View file

@ -5,5 +5,4 @@ build/**
release/**
3D/Maps/autosave/**
*.tmp
*.TMP
.idea/
*.TMP

View file

@ -1,4 +1,4 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://u6ydl4us550b"]
[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://u6ydl4us550b"]
[ext_resource type="Texture2D" uid="uid://oo51h3hyujqp" path="res://3D/BlockbenchModels/AlarmBox/Alarm_Box_0.png" id="1_vfsbh"]

File diff suppressed because one or more lines are too long

View file

@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dccywtfbs7h8o"
path="res://.godot/imported/Box_Blue.gltf-495d3958fad67997fcee095f2ecaa0cf.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Blue.gltf"
dest_files=["res://.godot/imported/Box_Blue.gltf-495d3958fad67997fcee095f2ecaa0cf.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgk6mbtnp6d7h"
path="res://.godot/imported/Box_Blue_0.png-78a8eea90b8b47f70752ba7813cb08aa.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "29ec1695abcb89f19b86869589f0dcde"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Blue_0.png"
dest_files=["res://.godot/imported/Box_Blue_0.png-78a8eea90b8b47f70752ba7813cb08aa.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ry8fwoju3alh"
path="res://.godot/imported/Box_Tall_Blue.gltf-32c95a0a3f759faa6c65210991a4376b.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Tall_Blue.gltf"
dest_files=["res://.godot/imported/Box_Tall_Blue.gltf-32c95a0a3f759faa6c65210991a4376b.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://vfs5f07o0vgg"
path="res://.godot/imported/Box_Tall_Blue_0.png-4245332dc40657073db136295eb1d4c3.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "e364f7ef729ee877b8a93d8b0ae47b6b"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Tall_Blue_0.png"
dest_files=["res://.godot/imported/Box_Tall_Blue_0.png-4245332dc40657073db136295eb1d4c3.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ceaf26odb81i1"
path="res://.godot/imported/Box_Tall_Blue_Texture.png-1b13698d1dfb1045bfa80a879751c4ee.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Tall_Blue_Texture.png"
dest_files=["res://.godot/imported/Box_Tall_Blue_Texture.png-1b13698d1dfb1045bfa80a879751c4ee.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c2xp2n3rv4euj"
path="res://.godot/imported/Box_Wood_Big.gltf-113577234c0b1cccf1aeb6b705f69c50.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box_Wood_Big/Box_Wood_Big.gltf"
dest_files=["res://.godot/imported/Box_Wood_Big.gltf-113577234c0b1cccf1aeb6b705f69c50.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://2y6c6sv0g8x0"
path="res://.godot/imported/Box_Wood_Big_0.png-82307a8d62bcc739f7133fa713e1bd05.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "ae0b0bf00f76ea93cc2b4ddc393c3f29"
}
[deps]
source_file="res://3D/BlockbenchModels/Box_Wood_Big/Box_Wood_Big_0.png"
dest_files=["res://.godot/imported/Box_Wood_Big_0.png-82307a8d62bcc739f7133fa713e1bd05.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dcshjfr7sqbip"
path="res://.godot/imported/Box_Wood_Big_Texture.png-39ff1d6dee0f39f89d910ee4aa04260c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box_Wood_Big/Box_Wood_Big_Texture.png"
dest_files=["res://.godot/imported/Box_Wood_Big_Texture.png-39ff1d6dee0f39f89d910ee4aa04260c.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://w6jg5rx6d5gp"
path="res://.godot/imported/Control_Pad_Shoot.gltf-205b056699fa6aac12b7f2d57f2524dd.scn"
[deps]
source_file="res://3D/BlockbenchModels/ControlPad/Control_Pad_Shoot.gltf"
dest_files=["res://.godot/imported/Control_Pad_Shoot.gltf-205b056699fa6aac12b7f2d57f2524dd.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b7i8madir447q"
path="res://.godot/imported/Control_Pad_Shoot_0.png-13bd975c91232e71658c16adfabdcf8b.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "cc1f08e7d0d6da586b40bd729af154e5"
}
[deps]
source_file="res://3D/BlockbenchModels/ControlPad/Control_Pad_Shoot_0.png"
dest_files=["res://.godot/imported/Control_Pad_Shoot_0.png-13bd975c91232e71658c16adfabdcf8b.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bbkt3uxvhp2qv"
path="res://.godot/imported/Control_Pad_Shoot_Texture.png-b359d39323b4c6f64addd77ae3978a12.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/ControlPad/Control_Pad_Shoot_Texture.png"
dest_files=["res://.godot/imported/Control_Pad_Shoot_Texture.png-b359d39323b4c6f64addd77ae3978a12.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
3D/BlockbenchModels/Door/Door_0.png (Stored with Git LFS)

Binary file not shown.

View file

@ -8,7 +8,7 @@ metadata={
"vram_texture": false
}
generator_parameters={
"md5": "78e84b4900a72416ee8438efc680b896"
"md5": "0bc273c2893ec5b00f50eea3cc53ce91"
}
[deps]

BIN
3D/BlockbenchModels/Door/Door_Texture.png (Stored with Git LFS)

Binary file not shown.

View file

@ -18,8 +18,6 @@ dest_files=["res://.godot/imported/Door_Texture.png-9d016e7bcc6632cd0d8a0f5bbea1
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
@ -27,10 +25,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://70cq2uvo8mg6"
path="res://.godot/imported/Door_Texture_Metal.png-db19011d565dcde9c03fc47d6d1ecf68.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Door/Door_Texture_Metal.png"
dest_files=["res://.godot/imported/Door_Texture_Metal.png-db19011d565dcde9c03fc47d6d1ecf68.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -1 +0,0 @@
{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Filing_Cabinet","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"reexport":{"codec":"gltf","codec_options":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true},"path":".\\Filing_Cabinet.gltf","enabled":true},"resolution":{"width":64,"height":64},"elements":[{"name":"cuboid","color":0,"origin":[0,-8,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"gpuK":[6,19,7],"8lPQ":[6,19,-5],"L0Jb":[6,0,7],"dhf9":[6,0,-5],"FTYV":[-6,19,7],"SYtQ":[-6,19,-5],"qn2B":[-6,0,7],"JfAr":[-6,0,-5]},"faces":{"vvBVMamj":{"uv":{"dhf9":[12,19],"8lPQ":[12,0],"L0Jb":[0,19],"gpuK":[0,0]},"vertices":["gpuK","L0Jb","8lPQ","dhf9"],"texture":0},"tlTv3YJN":{"uv":{"JfAr":[13,19],"qn2B":[25,19],"SYtQ":[13,0],"FTYV":[25,0]},"vertices":["FTYV","SYtQ","qn2B","JfAr"],"texture":0},"yVckA07I":{"uv":{"SYtQ":[26,0],"FTYV":[26,12],"8lPQ":[38,0],"gpuK":[38,12]},"vertices":["gpuK","8lPQ","FTYV","SYtQ"],"texture":0},"6ti2ucba":{"uv":{"JfAr":[26,25],"dhf9":[38,25],"qn2B":[26,13],"L0Jb":[38,13]},"vertices":["L0Jb","qn2B","dhf9","JfAr"],"texture":0},"o3STMBUA":{"uv":{"qn2B":[0,39],"L0Jb":[12,39],"FTYV":[0,20],"gpuK":[12,20]},"vertices":["gpuK","FTYV","L0Jb","qn2B"],"texture":0},"QCVWlECM":{"uv":{"JfAr":[25,39],"SYtQ":[25,20],"dhf9":[13,39],"8lPQ":[13,20]},"vertices":["8lPQ","dhf9","SYtQ","JfAr"],"texture":0}},"type":"mesh","uuid":"ee5c8074-0560-f0dc-3dfa-b9d66715fdc8"}],"outliner":["ee5c8074-0560-f0dc-3dfa-b9d66715fdc8"],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\FilingCabinet\\Filing_Cabinet_Texture.png","name":"Filing_Cabinet_Texture.png","folder":"block","namespace":"","id":"0","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"7efa7cf4-7792-0410-796b-7fec1401d071","relative_path":"Filing_Cabinet_Texture.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAXhJREFUeF7tmDFOw0AURO2CKh0S1+EGyQ1yEmpOwg3gBrlOpHSpUgQZAYLG8oy9T1/2pIv0v+fvzFvvyv3j0/O9E36X86mneoSx7FJsMY5p9qqExhjgJEP1CEHapSGAStPRsWMVGkOAkwzVIwRpl4YAKk1Hx45VaAwBTjJUjxCkXYoRYE/YuBEzwKGm8dq/Hh8DnGSonhAAOJAtQOHs6AAAdD0hMmiUNcAZjOohwsk7wE3z4bCfFNDt/aNzvyRPEphZZBPw14Dr28u/MXbH19//mzBgLIQY8L0FZpLarH2RLTCFgGYrmPngGOCeAorxwymg1JO1NgHKkKs0QL0HKIaRtTYB6j2AXJSitYgBOQVGHPi5CCmpkLUhwD0GN/8SVDBd5TEYAwQHShMgrGOVpWXv6JTbMYByuqpOCKiaDDVXCKCcrqoTAqomQ80VAiinq+qEgKrJUHOFAMrpqjohoGoy1FwhgHK6qk4IqJoMNVcIoJyuqrN5Aj4BvQK6UC/ePBEAAAAASUVORK5CYII="}],"export_options":{"gltf":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true}}}

View file

@ -1 +0,0 @@
{"asset":{"version":"2.0","generator":"Blockbench 4.12.6 glTF exporter"},"scenes":[{"nodes":[1],"name":"blockbench_export"}],"scene":0,"nodes":[{"translation":[0,-0.5,0],"name":"cuboid","mesh":0},{"children":[0]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":288,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":576,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":768,"byteLength":72,"target":34963}],"buffers":[{"byteLength":840,"uri":"data:application/octet-stream;base64,AADAPgAAmD8AAOA+AADAPgAAAAAAAOA+AADAPgAAmD8AAKC+AADAPgAAAAAAAKC+AADAvgAAmD8AAOA+AADAvgAAmD8AAKC+AADAvgAAAAAAAOA+AADAvgAAAAAAAKC+AADAPgAAmD8AAOA+AADAPgAAmD8AAKC+AADAvgAAmD8AAOA+AADAvgAAmD8AAKC+AADAPgAAAAAAAOA+AADAvgAAAAAAAOA+AADAPgAAAAAAAKC+AADAvgAAAAAAAKC+AADAPgAAmD8AAOA+AADAvgAAmD8AAOA+AADAPgAAAAAAAOA+AADAvgAAAAAAAOA+AADAPgAAmD8AAKC+AADAPgAAAAAAAKC+AADAvgAAmD8AAKC+AADAvgAAAAAAAKC+AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAAAAAACYPgAAQD4AAAAAAABAPgAAmD4AAMg+AAAAAAAAUD4AAAAAAADIPgAAmD4AAFA+AACYPgAAGD8AAEA+AAAYPwAAAAAAANA+AABAPgAA0D4AAAAAAAAYPwAAUD4AANA+AABQPgAAGD8AAMg+AADQPgAAyD4AAEA+AACgPgAAAAAAAKA+AABAPgAAHD8AAAAAAAAcPwAAUD4AAKA+AABQPgAAHD8AAMg+AACgPgAAyD4AABw/AgAAAAEAAgABAAMABgAEAAUABgAFAAcACgAIAAkACgAJAAsADgAMAA0ADgANAA8AEgAQABEAEgARABMAFgAUABUAFgAVABcA"}],"accessors":[{"bufferView":0,"componentType":5126,"count":24,"max":[0.375,1.1875,0.4375],"min":[-0.375,0,-0.3125],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":24,"max":[0.59375,0.609375],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1,"baseColorTexture":{"index":0}},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"textures":[{"sampler":0,"source":0,"name":"Filing_Cabinet_Texture"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAXhJREFUeF7tmDFOw0AURO2CKh0S1+EGyQ1yEmpOwg3gBrlOpHSpUgQZAYLG8oy9T1/2pIv0v+fvzFvvyv3j0/O9E36X86mneoSx7FJsMY5p9qqExhjgJEP1CEHapSGAStPRsWMVGkOAkwzVIwRpl4YAKk1Hx45VaAwBTjJUjxCkXYoRYE/YuBEzwKGm8dq/Hh8DnGSonhAAOJAtQOHs6AAAdD0hMmiUNcAZjOohwsk7wE3z4bCfFNDt/aNzvyRPEphZZBPw14Dr28u/MXbH19//mzBgLIQY8L0FZpLarH2RLTCFgGYrmPngGOCeAorxwymg1JO1NgHKkKs0QL0HKIaRtTYB6j2AXJSitYgBOQVGHPi5CCmpkLUhwD0GN/8SVDBd5TEYAwQHShMgrGOVpWXv6JTbMYByuqpOCKiaDDVXCKCcrqoTAqomQ80VAiinq+qEgKrJUHOFAMrpqjohoGoy1FwhgHK6qk4IqJoMNVcIoJyuqrN5Aj4BvQK6UC/ePBEAAAAASUVORK5CYII="}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]}

View file

@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c8wundtddmiaa"
path="res://.godot/imported/Filing_Cabinet.gltf-94c85161b1f66cc84327f1177d4223a5.scn"
[deps]
source_file="res://3D/BlockbenchModels/FilingCabinet/Filing_Cabinet.gltf"
dest_files=["res://.godot/imported/Filing_Cabinet.gltf-94c85161b1f66cc84327f1177d4223a5.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c7pxfqdtqi08b"
path="res://.godot/imported/Filing_Cabinet_0.png-92312ac5ca81c54989abf05ee133dc29.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "3366cd3e2f85ed8336c30dcb6b9ea249"
}
[deps]
source_file="res://3D/BlockbenchModels/FilingCabinet/Filing_Cabinet_0.png"
dest_files=["res://.godot/imported/Filing_Cabinet_0.png-92312ac5ca81c54989abf05ee133dc29.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://81h8702wfvvr"
path="res://.godot/imported/Filing_Cabinet_Texture.png-5fbfd69129547f88879c74a92afc8053.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/FilingCabinet/Filing_Cabinet_Texture.png"
dest_files=["res://.godot/imported/Filing_Cabinet_Texture.png-5fbfd69129547f88879c74a92afc8053.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -15,11 +15,9 @@ dest_files=["res://.godot/imported/Floor_Emitter.gltf-1cce213213ebe4efb5932c1347
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
@ -34,9 +32,6 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -21,8 +21,6 @@ dest_files=["res://.godot/imported/Floor_Emitter_0.png-80f8ab069919460163571a408
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
@ -30,10 +28,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false

View file

@ -1 +0,0 @@
{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Locker","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"reexport":{"codec":"gltf","codec_options":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true},"path":".\\Locker.gltf","enabled":true},"resolution":{"width":64,"height":64},"elements":[{"name":"cuboid","color":5,"origin":[0,-2,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"xM28":[6,18,3],"I0Sa":[6,18,-3],"pmxs":[6,-10,3],"TcJ0":[6,-10,-3],"EtVY":[-6,18,3],"gHBF":[-6,18,-3],"JOcS":[-6,-10,3],"yGT9":[-6,-10,-3]},"faces":{"qV8AglmM":{"uv":{"TcJ0":[32,28],"I0Sa":[32,0],"pmxs":[26,28],"xM28":[26,0]},"vertices":["xM28","pmxs","I0Sa","TcJ0"],"texture":0},"dKRKlp4D":{"uv":{"yGT9":[0,57],"JOcS":[6,57],"gHBF":[0,29],"EtVY":[6,29]},"vertices":["EtVY","gHBF","JOcS","yGT9"],"texture":0},"u0SW7moh":{"uv":{"gHBF":[7,29],"EtVY":[7,35],"I0Sa":[19,29],"xM28":[19,35]},"vertices":["xM28","I0Sa","EtVY","gHBF"],"texture":0},"onVtNzZC":{"uv":{"yGT9":[20,35],"TcJ0":[32,35],"JOcS":[20,29],"pmxs":[32,29]},"vertices":["pmxs","JOcS","TcJ0","yGT9"],"texture":0},"QAXIvmMF":{"uv":{"JOcS":[0,28],"pmxs":[12,28],"EtVY":[0,0],"xM28":[12,0]},"vertices":["xM28","EtVY","pmxs","JOcS"],"texture":0},"xatjuqmo":{"uv":{"yGT9":[25,28],"gHBF":[25,0],"TcJ0":[13,28],"I0Sa":[13,0]},"vertices":["I0Sa","TcJ0","gHBF","yGT9"],"texture":0}},"type":"mesh","uuid":"be3ecca3-341d-adb4-3c1c-31cf5e974e42"}],"outliner":["be3ecca3-341d-adb4-3c1c-31cf5e974e42"],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\Locker\\Locker_Texture_Grainy.png","name":"Locker_Texture_Grainy.png","folder":"block","namespace":"","id":"0","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"752d4124-c731-fbdf-563f-1a652e8b2386","relative_path":"Locker_Texture_Grainy.png","source":"data:image/png;base64,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"}],"export_options":{"gltf":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true}}}

View file

@ -1 +0,0 @@
{"asset":{"version":"2.0","generator":"Blockbench 4.12.6 glTF exporter"},"scenes":[{"nodes":[1],"name":"blockbench_export"}],"scene":0,"nodes":[{"translation":[0,-0.125,0],"name":"cuboid","mesh":0},{"children":[0]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":288,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":576,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":768,"byteLength":72,"target":34963}],"buffers":[{"byteLength":840,"uri":"data:application/octet-stream;base64,AADAPgAAkD8AAEA+AADAPgAAIL8AAEA+AADAPgAAkD8AAEC+AADAPgAAIL8AAEC+AADAvgAAkD8AAEA+AADAvgAAkD8AAEC+AADAvgAAIL8AAEA+AADAvgAAIL8AAEC+AADAPgAAkD8AAEA+AADAPgAAkD8AAEC+AADAvgAAkD8AAEA+AADAvgAAkD8AAEC+AADAPgAAIL8AAEA+AADAvgAAIL8AAEA+AADAPgAAIL8AAEC+AADAvgAAIL8AAEC+AADAPgAAkD8AAEA+AADAvgAAkD8AAEA+AADAPgAAIL8AAEA+AADAvgAAIL8AAEA+AADAPgAAkD8AAEC+AADAPgAAIL8AAEC+AADAvgAAkD8AAEC+AADAvgAAIL8AAEC+AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AADQPgAAAAAAANA+AADgPgAAAD8AAAAAAAAAPwAA4D4AAMA9AADoPgAAAAAAAOg+AADAPQAAZD8AAAAAAABkPwAAmD4AAAw/AACYPgAA6D4AAOA9AAAMPwAA4D0AAOg+AAAAPwAA6D4AAKA+AADoPgAAAD8AAAw/AACgPgAADD8AAEA+AAAAAAAAAAAAAAAAAABAPgAA4D4AAAAAAADgPgAAUD4AAAAAAABQPgAA4D4AAMg+AAAAAAAAyD4AAOA+AgAAAAEAAgABAAMABgAEAAUABgAFAAcACgAIAAkACgAJAAsADgAMAA0ADgANAA8AEgAQABEAEgARABMAFgAUABUAFgAVABcA"}],"accessors":[{"bufferView":0,"componentType":5126,"count":24,"max":[0.375,1.125,0.1875],"min":[-0.375,-0.625,-0.1875],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":24,"max":[0.5,0.890625],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1,"baseColorTexture":{"index":0}},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"textures":[{"sampler":0,"source":0,"name":"Locker_Texture.png"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,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"}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]}

View file

@ -1,50 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c6d7qq5xglnkm"
path="res://.godot/imported/Locker.gltf-da717f0cddc097c5b1cdf11f2ebb10d4.scn"
[deps]
source_file="res://3D/BlockbenchModels/Locker/Locker.gltf"
dest_files=["res://.godot/imported/Locker.gltf-da717f0cddc097c5b1cdf11f2ebb10d4.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={
"materials": {
"material_0": {
"use_external/enabled": true,
"use_external/fallback_path": "res://3D/BlockbenchModels/Locker/locker_material/material_0.tres",
"use_external/path": "uid://ciipcfee37dqj"
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Locker/Locker_0.png (Stored with Git LFS)

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cpiftac44rqjq"
path="res://.godot/imported/Locker_0.png-d9c3bcbe237fbe8dd2879de420545a6e.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "6c0a8db1bc561f72d1016154aebb98f1"
}
[deps]
source_file="res://3D/BlockbenchModels/Locker/Locker_0.png"
dest_files=["res://.godot/imported/Locker_0.png-d9c3bcbe237fbe8dd2879de420545a6e.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dhhfy3qe8ih5g"
path="res://.godot/imported/Locker_Texture.png-e8c956c013ebefacbf84ed06eabc444c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Locker/Locker_Texture.png"
dest_files=["res://.godot/imported/Locker_Texture.png-e8c956c013ebefacbf84ed06eabc444c.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cpyxoq51bdhap"
path="res://.godot/imported/Locker_Texture_Grainy.png-4567431e2473721196bc2c0930897e06.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Locker/Locker_Texture_Grainy.png"
dest_files=["res://.godot/imported/Locker_Texture_Grainy.png-4567431e2473721196bc2c0930897e06.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -1,15 +0,0 @@
[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://ciipcfee37dqj"]
[ext_resource type="Texture2D" uid="uid://cpiftac44rqjq" path="res://3D/BlockbenchModels/Locker/Locker_0.png" id="1_j8iki"]
[resource]
resource_name = "material_0"
transparency = 2
alpha_scissor_threshold = 0.05
alpha_antialiasing_mode = 0
cull_mode = 2
albedo_texture = ExtResource("1_j8iki")
metallic = 0.66
metallic_specular = 0.4
texture_filter = 0
texture_repeat = false

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://crxls5gk3wgin"
path="res://.godot/imported/Switch.gltf-8914c99fb2103d6bdcac0db657c31e11.scn"
[deps]
source_file="res://3D/BlockbenchModels/Switch/Switch.gltf"
dest_files=["res://.godot/imported/Switch.gltf-8914c99fb2103d6bdcac0db657c31e11.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Switch/Switch_0.png (Stored with Git LFS)

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://nr444fep3diy"
path="res://.godot/imported/Switch_0.png-d1d34dc8a6359d39d22b2f33cc22ad5e.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c242a4c3f0fae22081381fd1b86506af"
}
[deps]
source_file="res://3D/BlockbenchModels/Switch/Switch_0.png"
dest_files=["res://.godot/imported/Switch_0.png-d1d34dc8a6359d39d22b2f33cc22ad5e.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ckddpaefmtp5x"
path="res://.godot/imported/Switch_Texture.png-1320f81b89a3f3dc2845275bcfd6ea36.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Switch/Switch_Texture.png"
dest_files=["res://.godot/imported/Switch_Texture.png-1320f81b89a3f3dc2845275bcfd6ea36.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b3e88auv3r2s4"
path="res://.godot/imported/Drawers_Texture.png-378afe8d5aa99d22f835fc7635d25bc5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Drawers_Texture.png"
dest_files=["res://.godot/imported/Drawers_Texture.png-378afe8d5aa99d22f835fc7635d25bc5.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dafvwic303qf0"
path="res://.godot/imported/Table_002.gltf-7d79f22a4424a52b4dc0152884171dcb.scn"
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_002.gltf"
dest_files=["res://.godot/imported/Table_002.gltf-7d79f22a4424a52b4dc0152884171dcb.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Table/Table_002_0.png (Stored with Git LFS)

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b071plkt8yfpj"
path="res://.godot/imported/Table_002_0.png-6f1c192ed340c1777eba304086b11955.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c50ce11b04fa5106853816fa6312d538"
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_002_0.png"
dest_files=["res://.godot/imported/Table_002_0.png-6f1c192ed340c1777eba304086b11955.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://d1pt8tbm65nno"
path="res://.godot/imported/Table_003.gltf-68bf417ab02e306bbd43ddd627da537a.scn"
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_003.gltf"
dest_files=["res://.godot/imported/Table_003.gltf-68bf417ab02e306bbd43ddd627da537a.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Table/Table_003_0.png (Stored with Git LFS)

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b4c44ikwmpsgf"
path="res://.godot/imported/Table_003_0.png-568818478366d556ec2482a639250b33.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c50ce11b04fa5106853816fa6312d538"
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_003_0.png"
dest_files=["res://.godot/imported/Table_003_0.png-568818478366d556ec2482a639250b33.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://duq3xp5imtsxi"
path="res://.godot/imported/Table_004.gltf-dd0ca83aca20acc51b9db6a62f13a88d.scn"
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_004.gltf"
dest_files=["res://.godot/imported/Table_004.gltf-dd0ca83aca20acc51b9db6a62f13a88d.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Table/Table_004_0.png (Stored with Git LFS)

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bn3b26ppuxxfg"
path="res://.godot/imported/Table_004_0.png-74e8029c55eed58fb54ad0c332a50af6.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c50ce11b04fa5106853816fa6312d538"
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_004_0.png"
dest_files=["res://.godot/imported/Table_004_0.png-74e8029c55eed58fb54ad0c332a50af6.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Table/Table_004_1.png (Stored with Git LFS)

Binary file not shown.

View file

@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgcmfg15svxfv"
path="res://.godot/imported/Table_004_1.png-776ac9b9523c6dcd9773f3f820bf2a98.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "be16e85f38cd122242b03994923756d2"
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_004_1.png"
dest_files=["res://.godot/imported/Table_004_1.png-776ac9b9523c6dcd9773f3f820bf2a98.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -15,11 +15,9 @@ dest_files=["res://.godot/imported/Tank.gltf-869eb64f05263faa62e719f6cdfb8636.sc
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
@ -34,9 +32,6 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Tank/Tank_0.png (Stored with Git LFS)

Binary file not shown.

View file

@ -8,7 +8,7 @@ metadata={
"vram_texture": false
}
generator_parameters={
"md5": "78914c03aa4b6881a665e5df8889d2b4"
"md5": "9fe48a635fd9642b4d6d2aeb3d98c93b"
}
[deps]
@ -21,8 +21,6 @@ dest_files=["res://.godot/imported/Tank_0.png-55a642086256dfa487bb1be90196ea99.c
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
@ -30,10 +28,6 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false

BIN
3D/BlockbenchModels/Tank/Tank_0_Noisy.png (Stored with Git LFS)

Binary file not shown.

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b6ggyc15h63ml"
path="res://.godot/imported/Tank_0_Noisy.png-ed2e88307a8d7edff749b25b36dd248a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Tank/Tank_0_Noisy.png"
dest_files=["res://.godot/imported/Tank_0_Noisy.png-ed2e88307a8d7edff749b25b36dd248a.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -1,14 +0,0 @@
[gd_scene load_steps=3 format=3 uid="uid://byyrqmraqy0ns"]
[ext_resource type="PackedScene" uid="uid://q4pr60yjt0ld" path="res://3D/BlockbenchModels/Tank/Tank_Mini.gltf" id="1_g3gx6"]
[sub_resource type="BoxShape3D" id="BoxShape3D_5dodm"]
size = Vector3(0.7694095, 0.89630145, 0.77337646)
[node name="Tank3dStandalone" type="StaticBody3D"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0004274398, 0.0014950633, 0.00088500977)
shape = SubResource("BoxShape3D_5dodm")
[node name="blockbench_export" parent="." instance=ExtResource("1_g3gx6")]

View file

@ -34,17 +34,9 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=1
materials/extract=0
materials/extract_format=0
materials/extract_path="res://3D/BlockbenchModels/Tubes/tube_corner_materials"
_subresources={
"materials": {
"material_0": {
"use_external/enabled": true,
"use_external/fallback_path": "res://3D/BlockbenchModels/Tubes/tube_corner_materials/material_0.tres",
"use_external/path": "uid://cctih04ilh76i"
}
}
}
materials/extract_path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -34,17 +34,9 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=1
materials/extract=0
materials/extract_format=0
materials/extract_path="res://3D/BlockbenchModels/Tubes/tube_emitter_materials"
_subresources={
"materials": {
"material_0": {
"use_external/enabled": true,
"use_external/fallback_path": "res://3D/BlockbenchModels/Tubes/tube_emitter_materials/material_0.tres",
"use_external/path": "uid://b6kqb8er0g7s4"
}
}
}
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

Some files were not shown because too many files have changed in this diff Show more