it's michael, what's michael
43
CharacterBody3d.cs
Normal file
@@ -0,0 +1,43 @@
|
||||
using Godot;
|
||||
using System;
|
||||
|
||||
public partial class CharacterBody3d : CharacterBody3D
|
||||
{
|
||||
public const float Speed = 5.0f;
|
||||
public const float JumpVelocity = 4.5f;
|
||||
|
||||
public override void _PhysicsProcess(double delta)
|
||||
{
|
||||
Vector3 velocity = Velocity;
|
||||
|
||||
// Add the gravity.
|
||||
if (!IsOnFloor())
|
||||
{
|
||||
velocity += GetGravity() * (float)delta;
|
||||
}
|
||||
|
||||
// Handle Jump.
|
||||
if (Input.IsActionJustPressed("ui_accept") && IsOnFloor())
|
||||
{
|
||||
velocity.Y = JumpVelocity;
|
||||
}
|
||||
|
||||
// Get the input direction and handle the movement/deceleration.
|
||||
// As good practice, you should replace UI actions with custom gameplay actions.
|
||||
Vector2 inputDir = Input.GetVector("ui_left", "ui_right", "ui_up", "ui_down");
|
||||
Vector3 direction = (Transform.Basis * new Vector3(inputDir.X, 0, inputDir.Y)).Normalized();
|
||||
if (direction != Vector3.Zero)
|
||||
{
|
||||
velocity.X = direction.X * Speed;
|
||||
velocity.Z = direction.Z * Speed;
|
||||
}
|
||||
else
|
||||
{
|
||||
velocity.X = Mathf.MoveToward(Velocity.X, 0, Speed);
|
||||
velocity.Z = Mathf.MoveToward(Velocity.Z, 0, Speed);
|
||||
}
|
||||
|
||||
Velocity = velocity;
|
||||
MoveAndSlide();
|
||||
}
|
||||
}
|
||||
10
dungeon_test/Camera3d.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
using Godot;
|
||||
using System;
|
||||
|
||||
public partial class Camera3d : Node3D
|
||||
{
|
||||
public override void _Process(double delta)
|
||||
{
|
||||
this.RotateY((float)delta);
|
||||
}
|
||||
}
|
||||
31
dungeon_test/camera.tscn
Normal file
@@ -0,0 +1,31 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://ccnks05btp3f1"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dcgj5i52i76gj" path="res://src/enemy/enemy_types/michael/Michael.tscn" id="1_1iqeh"]
|
||||
[ext_resource type="Script" path="res://src/enemy/enemy_types/michael/RotationTest.cs" id="2_c7eon"]
|
||||
[ext_resource type="Script" path="res://dungeon_test/Camera3d.cs" id="3_ddadm"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4ork2"]
|
||||
albedo_color = Color(0.282353, 0.172549, 0.521569, 1)
|
||||
|
||||
[node name="Node3D" type="Node3D"]
|
||||
|
||||
[node name="Michael" parent="." instance=ExtResource("1_1iqeh")]
|
||||
script = ExtResource("2_c7eon")
|
||||
|
||||
[node name="CurrentFrameLabel" type="Label" parent="Michael"]
|
||||
unique_name_in_owner = true
|
||||
offset_left = 467.0
|
||||
offset_top = 71.0
|
||||
offset_right = 1081.0
|
||||
offset_bottom = 291.0
|
||||
|
||||
[node name="CSGBox3D" type="CSGBox3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.962679, 0)
|
||||
material_override = SubResource("StandardMaterial3D_4ork2")
|
||||
|
||||
[node name="CamBase" type="Node3D" parent="."]
|
||||
script = ExtResource("3_ddadm")
|
||||
|
||||
[node name="TestCamera" type="Camera3D" parent="CamBase"]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.357711, 2.14968)
|
||||
38
dungeon_test/dungeon_generator_3d.tscn
Normal file
@@ -0,0 +1,38 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://xneiqls2cte6"]
|
||||
|
||||
[ext_resource type="Script" path="res://addons/SimpleDungeons/DungeonGenerator3D.gd" id="1_2rl20"]
|
||||
[ext_resource type="PackedScene" uid="uid://bs25ojrv57lvf" path="res://dungeon_test/dungeon_room.tscn" id="2_gw3xb"]
|
||||
[ext_resource type="PackedScene" uid="uid://cf3eviiwpqb5r" path="res://dungeon_test/node_3d.tscn" id="3_08u4w"]
|
||||
[ext_resource type="Script" path="res://CharacterBody3d.cs" id="4_02x0n"]
|
||||
|
||||
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_1hq3o"]
|
||||
height = 1.5
|
||||
|
||||
[node name="DungeonGenerator3D" type="Node3D"]
|
||||
script = ExtResource("1_2rl20")
|
||||
room_scenes = Array[PackedScene]([ExtResource("2_gw3xb")])
|
||||
corridor_room_scene = ExtResource("3_08u4w")
|
||||
dungeon_size = Vector3i(10, 1, 10)
|
||||
voxel_scale = Vector3(2, 2, 4)
|
||||
generate_on_ready = false
|
||||
|
||||
[node name="CharacterBody3D" type="CharacterBody3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.710277, -0.335599, 2.8987)
|
||||
axis_lock_linear_x = true
|
||||
axis_lock_linear_y = true
|
||||
axis_lock_linear_z = true
|
||||
axis_lock_angular_x = true
|
||||
axis_lock_angular_y = true
|
||||
axis_lock_angular_z = true
|
||||
motion_mode = 1
|
||||
platform_on_leave = 2
|
||||
script = ExtResource("4_02x0n")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="CharacterBody3D"]
|
||||
shape = SubResource("CapsuleShape3D_1hq3o")
|
||||
|
||||
[node name="OmniLight3D" type="OmniLight3D" parent="CharacterBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.43104, 0, 0.890184)
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.710277, -0.0942499, 2.5558)
|
||||
26
dungeon_test/dungeon_room.tscn
Normal file
@@ -0,0 +1,26 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://bs25ojrv57lvf"]
|
||||
|
||||
[ext_resource type="Script" path="res://addons/SimpleDungeons/DungeonRoom3D.gd" id="1_el8eh"]
|
||||
|
||||
[node name="DungeonRoom3D" type="Node3D"]
|
||||
script = ExtResource("1_el8eh")
|
||||
size_in_voxels = Vector3i(4, 1, 4)
|
||||
voxel_scale = Vector3(2, 2, 4)
|
||||
|
||||
[node name="CSGBox3D" type="CSGBox3D" parent="."]
|
||||
use_collision = true
|
||||
size = Vector3(8, 2, 16)
|
||||
|
||||
[node name="DOOR" type="CSGBox3D" parent="CSGBox3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.05512, -0.38466, 7.81272)
|
||||
operation = 2
|
||||
size = Vector3(0.938965, 1.02429, 1.09424)
|
||||
|
||||
[node name="DOOR2" type="CSGBox3D" parent="CSGBox3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.05512, -0.487854, -8.40126)
|
||||
operation = 2
|
||||
size = Vector3(0.938965, 1.02429, 1.09424)
|
||||
|
||||
[node name="CSGBox3D" type="CSGBox3D" parent="CSGBox3D"]
|
||||
operation = 2
|
||||
size = Vector3(7, 1.8, 15)
|
||||
39
dungeon_test/node_3d.tscn
Normal file
@@ -0,0 +1,39 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://cf3eviiwpqb5r"]
|
||||
|
||||
[ext_resource type="Script" path="res://addons/SimpleDungeons/DungeonRoom3D.gd" id="1_xrnk3"]
|
||||
[ext_resource type="Script" path="res://src/map/dungeon/corridor/remove_unused_doors.gd" id="2_w6qw3"]
|
||||
|
||||
[node name="Node3D" type="Node3D"]
|
||||
script = ExtResource("1_xrnk3")
|
||||
voxel_scale = Vector3(2, 2, 4)
|
||||
|
||||
[node name="CSGBox3D" type="CSGBox3D" parent="."]
|
||||
use_collision = true
|
||||
size = Vector3(2, 2, 4)
|
||||
|
||||
[node name="CSGBox3D" type="CSGBox3D" parent="CSGBox3D"]
|
||||
operation = 2
|
||||
size = Vector3(1.8, 1.8, 3)
|
||||
|
||||
[node name="DOOR?1" type="CSGBox3D" parent="CSGBox3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.777139, -0.424666, -0.00854689)
|
||||
operation = 2
|
||||
size = Vector3(1.41699, 0.9375, 0.851501)
|
||||
|
||||
[node name="DOOR?2" type="CSGBox3D" parent="CSGBox3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.13129, -0.424666, -0.00854689)
|
||||
operation = 2
|
||||
size = Vector3(1.41699, 0.9375, 0.851501)
|
||||
|
||||
[node name="DOOR?3" type="CSGBox3D" parent="CSGBox3D"]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.0484848, -0.424666, 2.16393)
|
||||
operation = 2
|
||||
size = Vector3(1.41699, 0.9375, 0.851501)
|
||||
|
||||
[node name="DOOR?4" type="CSGBox3D" parent="CSGBox3D"]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.1513, -0.424666, -1.79225)
|
||||
operation = 2
|
||||
size = Vector3(1.41699, 0.9375, 0.851501)
|
||||
|
||||
[node name="RemoveUnusedDoors" type="Node" parent="."]
|
||||
script = ExtResource("2_w6qw3")
|
||||
@@ -51,6 +51,12 @@ folder_colors={
|
||||
"res://src/player/": "blue"
|
||||
}
|
||||
|
||||
[importer_defaults]
|
||||
|
||||
texture={
|
||||
"detect_3d/compress_to": 0
|
||||
}
|
||||
|
||||
[input]
|
||||
|
||||
ui_accept={
|
||||
@@ -194,6 +200,7 @@ locale/translations_pot_files=PackedStringArray("res://src/dialog/Dialogue.dialo
|
||||
3d_physics/layer_6="Alert"
|
||||
3d_physics/layer_7="PlayerHitbox"
|
||||
3d_physics/layer_8="Dialogue"
|
||||
3d_physics/layer_9="Teleport"
|
||||
|
||||
[navigation]
|
||||
|
||||
|
||||
@@ -19,6 +19,8 @@ stretch = true
|
||||
unique_name_in_owner = true
|
||||
transparent_bg = true
|
||||
handle_input_locally = false
|
||||
audio_listener_enable_2d = true
|
||||
audio_listener_enable_3d = true
|
||||
size = Vector2i(1920, 1080)
|
||||
render_target_update_mode = 4
|
||||
|
||||
|
||||
@@ -9,5 +9,5 @@ public interface IInGameAudioLogic : ILogicBlock<InGameAudioLogic.State>;
|
||||
public partial class InGameAudioLogic :
|
||||
LogicBlock<InGameAudioLogic.State>, IInGameAudioLogic
|
||||
{
|
||||
public override Transition GetInitialState() => To<Disabled>();
|
||||
public override Transition GetInitialState() => To<Enabled>();
|
||||
}
|
||||
|
||||
@@ -2,10 +2,7 @@ using Chickensoft.AutoInject;
|
||||
using Chickensoft.Collections;
|
||||
using Chickensoft.GodotNodeInterfaces;
|
||||
using Chickensoft.Introspection;
|
||||
using Chickensoft.LogicBlocks;
|
||||
using Godot;
|
||||
using System;
|
||||
using System.Linq;
|
||||
|
||||
namespace GameJamDungeon;
|
||||
|
||||
@@ -21,8 +18,6 @@ public interface IEnemy : ICharacterBody3D
|
||||
|
||||
public Area3D LineOfSight { get; set; }
|
||||
|
||||
public AnimationPlayer AnimationPlayer { get; set; }
|
||||
|
||||
public Timer AttackTimer { get; set; }
|
||||
}
|
||||
|
||||
@@ -56,10 +51,16 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
|
||||
|
||||
[Node] public Timer AttackTimer { get; set; } = default!;
|
||||
|
||||
[Node] public AnimationPlayer AnimationPlayer { get; set; } = default!;
|
||||
[Node] public AnimatedSprite3D AnimatedSprite { get; set; } = default!;
|
||||
|
||||
[Node] public RayCast3D Raycast { get; set; } = default!;
|
||||
|
||||
private const string IDLE_FORWARD = "idle_front_walk";
|
||||
private const string IDLE_LEFT = "idle_left_walk";
|
||||
private const string IDLE_BACK = "idle_back_walk";
|
||||
|
||||
private const string ATTACK_FORWARD = "attack";
|
||||
|
||||
public void Setup()
|
||||
{
|
||||
EnemyLogic = new EnemyLogic();
|
||||
@@ -68,18 +69,6 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
|
||||
EnemyLogic.Set(GameRepo);
|
||||
}
|
||||
|
||||
public void Initialize()
|
||||
{
|
||||
CurrentHP = new AutoProp<double>(EnemyStatResource.MaximumHP);
|
||||
CurrentHP.Sync += OnHPChanged;
|
||||
LineOfSight.BodyEntered += LineOfSight_BodyEntered;
|
||||
PatrolTimer.Timeout += OnPatrolTimeout;
|
||||
AttackTimer.Timeout += OnAttackTimeout;
|
||||
var rng = new RandomNumberGenerator();
|
||||
rng.Randomize();
|
||||
PatrolTimer.WaitTime = rng.RandfRange(7.0f, 15.0f);
|
||||
}
|
||||
|
||||
private void OnPatrolTimeout()
|
||||
{
|
||||
var rng = new RandomNumberGenerator();
|
||||
@@ -103,20 +92,20 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
|
||||
private void LineOfSight_BodyEntered(Node3D body)
|
||||
{
|
||||
var overlappingBodies = LineOfSight.GetOverlappingBodies();
|
||||
foreach (var overlap in overlappingBodies)
|
||||
{
|
||||
Raycast.LookAt(GameRepo.PlayerGlobalPosition.Value, Vector3.Up);
|
||||
Raycast.ForceRaycastUpdate();
|
||||
if (Raycast.IsColliding())
|
||||
{
|
||||
var collider = Raycast.GetCollider();
|
||||
if (collider is IPlayer player)
|
||||
{
|
||||
Raycast.DebugShapeCustomColor = Color.FromString("Purple", Colors.Purple);
|
||||
EnemyLogic.Input(new EnemyLogic.Input.Alerted());
|
||||
}
|
||||
}
|
||||
}
|
||||
//foreach (var overlap in overlappingBodies)
|
||||
//{
|
||||
// Raycast.LookAt(GameRepo.PlayerGlobalPosition.Value, Vector3.Up);
|
||||
// Raycast.ForceRaycastUpdate();
|
||||
// if (Raycast.IsColliding())
|
||||
// {
|
||||
// var collider = Raycast.GetCollider();
|
||||
// if (collider is IPlayer player)
|
||||
// {
|
||||
// Raycast.DebugShapeCustomColor = Color.FromString("Purple", Colors.Purple);
|
||||
// EnemyLogic.Input(new EnemyLogic.Input.Alerted());
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
}
|
||||
|
||||
public void OnResolved()
|
||||
@@ -126,12 +115,7 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
|
||||
EnemyBinding
|
||||
.Handle((in EnemyLogic.Output.MovementComputed output) =>
|
||||
{
|
||||
var spriteNode = GetChildren().OfType<AnimatedSprite3D>();
|
||||
|
||||
if (spriteNode.Any())
|
||||
PlayMovementAnimations(spriteNode.Single(), Velocity);
|
||||
|
||||
MoveAndCollide(output.Velocity);
|
||||
MoveAndSlide();
|
||||
})
|
||||
.Handle((in EnemyLogic.Output.Die output) =>
|
||||
{
|
||||
@@ -139,6 +123,7 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
|
||||
})
|
||||
.Handle((in EnemyLogic.Output.HitByPlayer output) =>
|
||||
{
|
||||
// TODO: Make this an event to notify game that player hit someone
|
||||
if (GameRepo.PlayerData.Inventory.EquippedWeapon.Value.WeaponStats.WeaponTags.Contains(WeaponTag.SelfDamage))
|
||||
GameRepo.PlayerData.SetCurrentHP(GameRepo.PlayerData.CurrentHP.Value - 5);
|
||||
});
|
||||
@@ -146,31 +131,48 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
|
||||
this.Provide();
|
||||
|
||||
EnemyLogic.Start();
|
||||
|
||||
CurrentHP = new AutoProp<double>(EnemyStatResource.MaximumHP);
|
||||
CurrentHP.Sync += OnHPChanged;
|
||||
LineOfSight.BodyEntered += LineOfSight_BodyEntered;
|
||||
PatrolTimer.Timeout += OnPatrolTimeout;
|
||||
AttackTimer.Timeout += OnAttackTimeout;
|
||||
var rng = new RandomNumberGenerator();
|
||||
rng.Randomize();
|
||||
PatrolTimer.WaitTime = rng.RandfRange(7.0f, 15.0f);
|
||||
}
|
||||
|
||||
public void PlayMovementAnimations(AnimatedSprite3D sprite, Vector3 velocity)
|
||||
private void RotateEnemy(Vector3 cameraDirection)
|
||||
{
|
||||
if (sprite != null && velocity.Length() > 0.2f)
|
||||
{
|
||||
var lookdir = (GlobalPosition).Normalized();
|
||||
var sign = lookdir.Sign();
|
||||
if (lookdir.MaxAxisIndex() == Vector3.Axis.X && sign.X == 1)
|
||||
sprite.Play("walk_right");
|
||||
if (lookdir.MaxAxisIndex() == Vector3.Axis.X && sign.X == -1)
|
||||
sprite.Play("walk_left");
|
||||
if (lookdir.MaxAxisIndex() == Vector3.Axis.Z && sign.Z == 1)
|
||||
sprite.Play("walk_forward");
|
||||
if (lookdir.MaxAxisIndex() == Vector3.Axis.Z && sign.Z == -1)
|
||||
sprite.Play("walk_backward");
|
||||
}
|
||||
if (sprite != null && velocity.IsZeroApprox())
|
||||
sprite.Stop();
|
||||
}
|
||||
var rotateUpperThreshold = 0.85f;
|
||||
var rotateLowerThreshold = 0.3f;
|
||||
|
||||
var enemyForwardDirection = GlobalTransform.Basis.Z;
|
||||
var enemyLeftDirection = GlobalTransform.Basis.X;
|
||||
|
||||
var leftDotProduct = enemyLeftDirection.Dot(cameraDirection);
|
||||
var forwardDotProduct = enemyForwardDirection.Dot(cameraDirection);
|
||||
|
||||
// Check if forward facing. If the dot product is -1, the enemy is facing the camera.
|
||||
if (forwardDotProduct < -rotateUpperThreshold)
|
||||
AnimatedSprite.Play("idle_front_walk");
|
||||
// Check if backward facing. If the dot product is 1, the enemy is facing the same direction as the camera.
|
||||
else if (forwardDotProduct > rotateUpperThreshold)
|
||||
AnimatedSprite.Play("idle_back_walk");
|
||||
else
|
||||
{
|
||||
// If the dot product of the perpendicular dot product is positive (up to 1), the enemy is facing to the left (since it's mirrored).
|
||||
AnimatedSprite.FlipH = leftDotProduct > 0;
|
||||
// Check is side facing. If the dot product is close to zero in the positive or negative direction, its close to the threshold for turning.
|
||||
if (Mathf.Abs(forwardDotProduct) < rotateLowerThreshold)
|
||||
AnimatedSprite.Play("idle_left_walk");
|
||||
}
|
||||
}
|
||||
|
||||
public void OnPhysicsProcess(double delta)
|
||||
{
|
||||
EnemyLogic.Input(new EnemyLogic.Input.PhysicsTick(delta));
|
||||
RotateEnemy(-GameRepo.PlayerGlobalTransform.Value.Basis.Z);
|
||||
}
|
||||
|
||||
public void OnPlayerHitboxEntered(Area3D body)
|
||||
@@ -195,7 +197,9 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
|
||||
private void OnHPChanged(double newHP)
|
||||
{
|
||||
if (newHP <= 0)
|
||||
{
|
||||
EnemyLogic.Input(new EnemyLogic.Input.Killed());
|
||||
}
|
||||
}
|
||||
|
||||
public void OnReady()
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://dbvr8ewajja6a"]
|
||||
|
||||
[ext_resource type="Script" path="res://src/enemy/EnemyDatabase.cs" id="1_ywy58"]
|
||||
[ext_resource type="PackedScene" uid="uid://dcgj5i52i76gj" path="res://src/enemy/enemy_types/floating_enemy/FloatingEnemy.tscn" id="2_8cbrh"]
|
||||
[ext_resource type="PackedScene" uid="uid://dcgj5i52i76gj" path="res://src/enemy/enemy_types/michael/Michael.tscn" id="2_8cbrh"]
|
||||
|
||||
[node name="EnemyDatabase" type="Node"]
|
||||
script = ExtResource("1_ywy58")
|
||||
|
||||
436
src/enemy/enemy_types/michael/Michael.tscn
Normal file
@@ -0,0 +1,436 @@
|
||||
[gd_scene load_steps=81 format=3 uid="uid://dcgj5i52i76gj"]
|
||||
|
||||
[ext_resource type="Script" path="res://src/enemy/Enemy.cs" id="1_a6wro"]
|
||||
[ext_resource type="Script" path="res://src/enemy/EnemyStatResource.cs" id="2_x4pjh"]
|
||||
[ext_resource type="Script" path="res://src/hitbox/Hitbox.cs" id="3_aiftp"]
|
||||
[ext_resource type="Texture2D" uid="uid://clpqh2pyqljkn" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (1).png" id="4_7kurm"]
|
||||
[ext_resource type="Texture2D" uid="uid://b0dec8ak2bo5t" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (2).png" id="5_1a1hr"]
|
||||
[ext_resource type="Texture2D" uid="uid://tnmyksd68vmv" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (3).png" id="6_p47tl"]
|
||||
[ext_resource type="Texture2D" uid="uid://duwipvc2kl6xa" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (4).png" id="7_efmib"]
|
||||
[ext_resource type="Texture2D" uid="uid://dcd4v7jjxr8x2" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (5).png" id="8_ujyav"]
|
||||
[ext_resource type="Texture2D" uid="uid://bxq0f45xooiqr" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (6).png" id="9_hft6g"]
|
||||
[ext_resource type="Texture2D" uid="uid://bw8vkfmtcu5g0" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (7).png" id="10_idqta"]
|
||||
[ext_resource type="Texture2D" uid="uid://gbit1q52jmqj" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (8).png" id="11_q3ktd"]
|
||||
[ext_resource type="Texture2D" uid="uid://c41kok75k64ej" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (9).png" id="12_uvwho"]
|
||||
[ext_resource type="Texture2D" uid="uid://dhiv7v5yhswom" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (10).png" id="13_jtb3t"]
|
||||
[ext_resource type="Texture2D" uid="uid://dex3f0i2ubpj" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (11).png" id="14_v7ka5"]
|
||||
[ext_resource type="Texture2D" uid="uid://d0hdrusbvmkec" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (12).png" id="15_hayam"]
|
||||
[ext_resource type="Texture2D" uid="uid://ocftoaoswly6" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (13).png" id="16_lbciq"]
|
||||
[ext_resource type="Texture2D" uid="uid://bkf1xqquqgjjq" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (14).png" id="17_veqcb"]
|
||||
[ext_resource type="Texture2D" uid="uid://dtpxfmxxov8q5" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (15).png" id="18_h8egq"]
|
||||
[ext_resource type="Texture2D" uid="uid://dv7ol6gqs1ijb" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (16).png" id="19_a4qa5"]
|
||||
[ext_resource type="Texture2D" uid="uid://cydgp2acfm14k" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (17).png" id="20_oorfu"]
|
||||
[ext_resource type="Texture2D" uid="uid://e2hjjnjqpmp7" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (18).png" id="21_n7px3"]
|
||||
[ext_resource type="Texture2D" uid="uid://dpptqse5mh1ko" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (19).png" id="22_n70k4"]
|
||||
[ext_resource type="Texture2D" uid="uid://b8g604p1a2ljl" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (20).png" id="23_qcoa4"]
|
||||
[ext_resource type="Texture2D" uid="uid://ddfq7tecw83fx" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (21).png" id="24_f7cjx"]
|
||||
[ext_resource type="Texture2D" uid="uid://btrf3scsac37s" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (22).png" id="25_qpubw"]
|
||||
[ext_resource type="Texture2D" uid="uid://dmypmwghesupr" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (23).png" id="26_n0ais"]
|
||||
[ext_resource type="Texture2D" uid="uid://bvu44f4fitum4" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (1).png" id="27_uib7b"]
|
||||
[ext_resource type="Texture2D" uid="uid://blf4gmnjt20y3" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (2).png" id="28_jg00w"]
|
||||
[ext_resource type="Texture2D" uid="uid://cul5jw68t1b3y" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (3).png" id="29_mqu6a"]
|
||||
[ext_resource type="Texture2D" uid="uid://bwklw2qs8ufon" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (4).png" id="30_ry5jb"]
|
||||
[ext_resource type="Texture2D" uid="uid://dhh2rs4s844nk" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (5).png" id="31_2g8kb"]
|
||||
[ext_resource type="Texture2D" uid="uid://dxjc5xyh51tnn" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (6).png" id="32_m1dac"]
|
||||
[ext_resource type="Texture2D" uid="uid://8oafxlrdhplr" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (7).png" id="33_kfyq1"]
|
||||
[ext_resource type="Texture2D" uid="uid://civrqoexjyvm7" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (8).png" id="34_h6mq5"]
|
||||
[ext_resource type="Texture2D" uid="uid://diadkmfrm56h0" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (9).png" id="35_mlsep"]
|
||||
[ext_resource type="Texture2D" uid="uid://dhljaesglhg2y" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (10).png" id="36_54yk5"]
|
||||
[ext_resource type="Texture2D" uid="uid://7k0l056mju3w" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (11).png" id="37_5aaoh"]
|
||||
[ext_resource type="Texture2D" uid="uid://cfmq8b3kw5wh3" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (12).png" id="38_oyy4x"]
|
||||
[ext_resource type="Texture2D" uid="uid://dus64avhcu6d7" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (13).png" id="39_25inv"]
|
||||
[ext_resource type="Texture2D" uid="uid://4gx00xgaupf5" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (14).png" id="40_nuosk"]
|
||||
[ext_resource type="Texture2D" uid="uid://27cawg74fw6" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (15).png" id="41_bc0t3"]
|
||||
[ext_resource type="Texture2D" uid="uid://wwqv33fco246" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (16).png" id="42_ornx6"]
|
||||
[ext_resource type="Texture2D" uid="uid://dnub88o6vcla" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (17).png" id="43_l4fbt"]
|
||||
[ext_resource type="Texture2D" uid="uid://2qe16sypi6hn" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (18).png" id="44_1nh2b"]
|
||||
[ext_resource type="Texture2D" uid="uid://c3qeyxovf28nj" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (19).png" id="45_oda4m"]
|
||||
[ext_resource type="Texture2D" uid="uid://cqhy68310vab8" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (20).png" id="46_od0c8"]
|
||||
[ext_resource type="Texture2D" uid="uid://c8733bu8i3eaf" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (21).png" id="47_ce5i7"]
|
||||
[ext_resource type="Texture2D" uid="uid://hpsbpgrphbii" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (22).png" id="48_f62td"]
|
||||
[ext_resource type="Texture2D" uid="uid://bcynrwxieuq0" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (23).png" id="49_5vb8v"]
|
||||
[ext_resource type="Texture2D" uid="uid://y4tp8m3dcfw7" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (1).png" id="50_doj3b"]
|
||||
[ext_resource type="Texture2D" uid="uid://c7cvmoa8lhrvi" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (2).png" id="51_3v356"]
|
||||
[ext_resource type="Texture2D" uid="uid://b4nyonn3b4xof" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (3).png" id="52_xb1vo"]
|
||||
[ext_resource type="Texture2D" uid="uid://ce7pw41xbkcvc" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (4).png" id="53_icnc1"]
|
||||
[ext_resource type="Texture2D" uid="uid://nt64es5vcys0" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (5).png" id="54_5isob"]
|
||||
[ext_resource type="Texture2D" uid="uid://b4bljbfm1ka7b" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (6).png" id="55_vjhm7"]
|
||||
[ext_resource type="Texture2D" uid="uid://c8y604q1oewjf" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (7).png" id="56_hkxac"]
|
||||
[ext_resource type="Texture2D" uid="uid://dx8105gg3sg2j" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (8).png" id="57_a587j"]
|
||||
[ext_resource type="Texture2D" uid="uid://d0xsacm4b3iu7" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (9).png" id="58_w3j1s"]
|
||||
[ext_resource type="Texture2D" uid="uid://juj86cge7rwy" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (10).png" id="59_uxmwh"]
|
||||
[ext_resource type="Texture2D" uid="uid://b3h4s6223r2vq" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (11).png" id="60_b1x6b"]
|
||||
[ext_resource type="Texture2D" uid="uid://dqleuddk7hacs" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (12).png" id="61_6jdsb"]
|
||||
[ext_resource type="Texture2D" uid="uid://dj1gi4clmp25d" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (13).png" id="62_g67yy"]
|
||||
[ext_resource type="Texture2D" uid="uid://cjkeeqx8hgars" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (14).png" id="63_nwvwy"]
|
||||
[ext_resource type="Texture2D" uid="uid://cr0anqdsluigu" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (15).png" id="64_j2a2k"]
|
||||
[ext_resource type="Texture2D" uid="uid://bp1jcbuamvnfr" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (16).png" id="65_yl8j2"]
|
||||
[ext_resource type="Texture2D" uid="uid://k17pedht8d3k" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (17).png" id="66_v1ewt"]
|
||||
[ext_resource type="Texture2D" uid="uid://dpbcbr11h5ax6" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (18).png" id="67_imbdg"]
|
||||
[ext_resource type="Texture2D" uid="uid://d32qheseggy67" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (19).png" id="68_l685l"]
|
||||
[ext_resource type="Texture2D" uid="uid://byqihscem8bk3" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (20).png" id="69_05v5q"]
|
||||
[ext_resource type="Texture2D" uid="uid://vxphbifafq0q" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (21).png" id="70_mo3hn"]
|
||||
[ext_resource type="Texture2D" uid="uid://7r30bjydumon" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (22).png" id="71_m1srp"]
|
||||
[ext_resource type="Texture2D" uid="uid://djspx2smexhme" path="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (23).png" id="72_6s3ro"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_rxw8v"]
|
||||
script = ExtResource("2_x4pjh")
|
||||
CurrentHP = 45.0
|
||||
MaximumHP = 45.0
|
||||
CurrentAttack = 3
|
||||
CurrentDefense = 2
|
||||
MaxAttack = 3
|
||||
MaxDefense = 2
|
||||
Luck = 0.05
|
||||
TelluricResistance = null
|
||||
AeolicResistance = null
|
||||
HydricResistance = null
|
||||
IgneousResistance = null
|
||||
FerrumResistance = null
|
||||
TelluricDamageBonus = null
|
||||
AeolicDamageBonus = null
|
||||
BaseHydricDamageBonus = null
|
||||
IgneousDamageBonus = null
|
||||
FerrumDamageBonus = null
|
||||
|
||||
[sub_resource type="CylinderShape3D" id="CylinderShape3D_jbgmx"]
|
||||
height = 3.0
|
||||
radius = 1.0
|
||||
|
||||
[sub_resource type="Animation" id="Animation_kr7ax"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Hitbox/CollisionShape3D:disabled")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [true]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_ce86e"]
|
||||
resource_name = "attack"
|
||||
length = 0.7
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Hitbox/CollisionShape3D:disabled")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.3, 0.5),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 1,
|
||||
"values": [true, false, true]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_346xs"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_kr7ax"),
|
||||
"attack": SubResource("Animation_ce86e")
|
||||
}
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_0yire"]
|
||||
size = Vector3(1, 0.564941, 1.14453)
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_x7baa"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("4_7kurm")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("5_1a1hr")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("6_p47tl")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("7_efmib")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("8_ujyav")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("9_hft6g")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("10_idqta")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("11_q3ktd")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("12_uvwho")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("13_jtb3t")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("14_v7ka5")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("15_hayam")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("16_lbciq")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("17_veqcb")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("18_h8egq")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("19_a4qa5")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("20_oorfu")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("21_n7px3")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("22_n70k4")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("23_qcoa4")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("24_f7cjx")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("25_qpubw")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("26_n0ais")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"idle_back_walk",
|
||||
"speed": 12.0
|
||||
}, {
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("27_uib7b")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("28_jg00w")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("29_mqu6a")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("30_ry5jb")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("31_2g8kb")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("32_m1dac")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("33_kfyq1")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("34_h6mq5")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("35_mlsep")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("36_54yk5")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("37_5aaoh")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("38_oyy4x")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("39_25inv")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("40_nuosk")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("41_bc0t3")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("42_ornx6")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("43_l4fbt")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("44_1nh2b")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("45_oda4m")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("46_od0c8")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("47_ce5i7")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("48_f62td")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("49_5vb8v")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"idle_front_walk",
|
||||
"speed": 12.0
|
||||
}, {
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("50_doj3b")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("51_3v356")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("52_xb1vo")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("53_icnc1")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("54_5isob")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("55_vjhm7")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("56_hkxac")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("57_a587j")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("58_w3j1s")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("59_uxmwh")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("60_b1x6b")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("61_6jdsb")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("62_g67yy")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("63_nwvwy")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("64_j2a2k")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("65_yl8j2")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("66_v1ewt")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("67_imbdg")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("68_l685l")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("69_05v5q")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("70_mo3hn")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("71_m1srp")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("72_6s3ro")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"idle_left_walk",
|
||||
"speed": 12.0
|
||||
}]
|
||||
|
||||
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
|
||||
height = 1.0
|
||||
|
||||
[node name="Michael" type="CharacterBody3D"]
|
||||
process_mode = 1
|
||||
collision_layer = 10
|
||||
collision_mask = 11
|
||||
axis_lock_linear_y = true
|
||||
script = ExtResource("1_a6wro")
|
||||
EnemyStatResource = SubResource("Resource_rxw8v")
|
||||
|
||||
[node name="LineOfSight" type="Area3D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0)
|
||||
collision_layer = 2
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="LineOfSight"]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.0745088, 0.99722, 0, -0.99722, 0.0745088, 0, 0, -1.46944)
|
||||
shape = SubResource("CylinderShape3D_jbgmx")
|
||||
|
||||
[node name="PatrolTimer" type="Timer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
wait_time = 10.0
|
||||
autostart = true
|
||||
|
||||
[node name="AttackTimer" type="Timer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
wait_time = 1.8
|
||||
autostart = true
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_346xs")
|
||||
}
|
||||
|
||||
[node name="Hitbox" type="Area3D" parent="."]
|
||||
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0)
|
||||
collision_layer = 64
|
||||
collision_mask = 64
|
||||
script = ExtResource("3_aiftp")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hitbox"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.189337, 0.217529, -0.78415)
|
||||
shape = SubResource("BoxShape3D_0yire")
|
||||
disabled = true
|
||||
|
||||
[node name="Raycast" type="RayCast3D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0)
|
||||
visible = false
|
||||
target_position = Vector3(0, 0, -3)
|
||||
collision_mask = 3
|
||||
|
||||
[node name="AnimatedSprite" type="AnimatedSprite3D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
billboard = 2
|
||||
double_sided = false
|
||||
texture_filter = 0
|
||||
sprite_frames = SubResource("SpriteFrames_x7baa")
|
||||
animation = &"idle_back_walk"
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0)
|
||||
shape = SubResource("CapsuleShape3D_cwfph")
|
||||
|
||||
[node name="NavAgent" type="NavigationAgent3D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
avoidance_enabled = true
|
||||
debug_enabled = true
|
||||
debug_path_custom_color = Color(1, 0, 0, 1)
|
||||
49
src/enemy/enemy_types/michael/RotationTest.cs
Normal file
@@ -0,0 +1,49 @@
|
||||
using GameJamDungeon;
|
||||
using Godot;
|
||||
using System;
|
||||
|
||||
public partial class RotationTest : CharacterBody3D
|
||||
{
|
||||
private Camera3D _camera;
|
||||
private AnimatedSprite3D _sprite;
|
||||
private Label _frameLabel;
|
||||
|
||||
private float _rotateUpperThreshold = 0.85f;
|
||||
private float _rotateLowerThreshold = 0.3f;
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
_camera = GetParent().GetNode<Camera3D>("%TestCamera");
|
||||
_sprite = GetNode<AnimatedSprite3D>("%AnimatedSprite");
|
||||
_frameLabel = GetNode<Label>("%CurrentFrameLabel");
|
||||
}
|
||||
|
||||
public override void _Process(double delta)
|
||||
{
|
||||
RotateEnemy(_camera.GlobalTransform.Basis.Z);
|
||||
}
|
||||
|
||||
private void RotateEnemy(Vector3 cameraDirection)
|
||||
{
|
||||
var enemyForwardDirection = GlobalTransform.Basis.Z;
|
||||
var enemyLeftDirection = GlobalTransform.Basis.X;
|
||||
|
||||
var leftDotProduct = enemyLeftDirection.Dot(cameraDirection);
|
||||
var forwardDotProduct = enemyForwardDirection.Dot(cameraDirection);
|
||||
|
||||
// Check if forward facing. If the dot product is -1, the enemy is facing the camera.
|
||||
if (forwardDotProduct < -_rotateUpperThreshold)
|
||||
_sprite.Play("idle_front_walk");
|
||||
// Check if backward facing. If the dot product is 1, the enemy is facing the same direction as the camera.
|
||||
else if (forwardDotProduct > _rotateUpperThreshold)
|
||||
_sprite.Play("idle_back_walk");
|
||||
else
|
||||
{
|
||||
// If the dot product of the perpendicular dot product is positive (up to 1), the enemy is facing to the left (since it's mirrored).
|
||||
_sprite.FlipH = leftDotProduct > 0;
|
||||
// Check is side facing. If the dot product is close to zero in the positive or negative direction, its close to the threshold for turning.
|
||||
if (Mathf.Abs(forwardDotProduct) < _rotateLowerThreshold)
|
||||
_sprite.Play("idle_left_walk");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://clpqh2pyqljkn"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (1).png-7070d9760c2fd1a18f0bd89739fbfd49.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (1).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (1).png-7070d9760c2fd1a18f0bd89739fbfd49.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.4 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dhiv7v5yhswom"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (10).png-2d7e4cbaa5359d2310776ad2c9a73ea2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (10).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (10).png-2d7e4cbaa5359d2310776ad2c9a73ea2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dex3f0i2ubpj"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (11).png-6042e96b58e5b7d64548730b87d73c52.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (11).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (11).png-6042e96b58e5b7d64548730b87d73c52.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d0hdrusbvmkec"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (12).png-160a943fe714d01a3cb1708e8a81e8fe.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (12).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (12).png-160a943fe714d01a3cb1708e8a81e8fe.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ocftoaoswly6"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (13).png-32fcc78cc8786189aac72410f480be40.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (13).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (13).png-32fcc78cc8786189aac72410f480be40.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bkf1xqquqgjjq"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (14).png-8804af2f6fbe29ca160f0dfe228a6ae5.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (14).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (14).png-8804af2f6fbe29ca160f0dfe228a6ae5.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dtpxfmxxov8q5"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (15).png-cb458bc7bd5faf362ee87b6aabab15c2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (15).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (15).png-cb458bc7bd5faf362ee87b6aabab15c2.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dv7ol6gqs1ijb"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (16).png-c6924c7eeed75d56679b7df95cecabf4.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (16).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (16).png-c6924c7eeed75d56679b7df95cecabf4.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cydgp2acfm14k"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (17).png-7391b1d377abd124d16c43cd9e05575c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (17).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (17).png-7391b1d377abd124d16c43cd9e05575c.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.8 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://e2hjjnjqpmp7"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (18).png-be9d0b07c32cfd971006c9fee8c8fe2b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (18).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (18).png-be9d0b07c32cfd971006c9fee8c8fe2b.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 8.1 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dpptqse5mh1ko"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (19).png-533ae14f4b217a77c6ed9835fb5bfcee.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (19).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (19).png-533ae14f4b217a77c6ed9835fb5bfcee.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b0dec8ak2bo5t"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (2).png-f656c3a2373fdf69e8b20054382b0ebe.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (2).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (2).png-f656c3a2373fdf69e8b20054382b0ebe.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 8.0 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b8g604p1a2ljl"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (20).png-8e99a58cf5fe39c59ab601ecb955e932.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (20).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (20).png-8e99a58cf5fe39c59ab601ecb955e932.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.1 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ddfq7tecw83fx"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (21).png-6df2ff13fbee070b343016db2a3da3f4.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (21).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (21).png-6df2ff13fbee070b343016db2a3da3f4.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.8 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://btrf3scsac37s"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (22).png-ba76908bef9d806626b1afa752102943.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (22).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (22).png-ba76908bef9d806626b1afa752102943.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.9 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dmypmwghesupr"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (23).png-a12592aaaaa29d077e1a4262d42a4823.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (23).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (23).png-a12592aaaaa29d077e1a4262d42a4823.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://tnmyksd68vmv"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (3).png-97a62b1e5a6ba44798e2b1f0450a7d6c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (3).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (3).png-97a62b1e5a6ba44798e2b1f0450a7d6c.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://duwipvc2kl6xa"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (4).png-7d9025a85dd80fd84e67ddba9fba51d3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (4).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (4).png-7d9025a85dd80fd84e67ddba9fba51d3.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.8 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dcd4v7jjxr8x2"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (5).png-e1298de6507ce5a4d5ddadc680e86bce.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (5).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (5).png-e1298de6507ce5a4d5ddadc680e86bce.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.7 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bxq0f45xooiqr"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (6).png-469ef2774100b94a2939412a137cb0f1.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (6).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (6).png-469ef2774100b94a2939412a137cb0f1.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.6 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bw8vkfmtcu5g0"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (7).png-7934ee61d8f61774e879a494b56e28b9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (7).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (7).png-7934ee61d8f61774e879a494b56e28b9.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 8.9 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://gbit1q52jmqj"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (8).png-a43e74688f71b881ebaf1376ca3776f8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (8).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (8).png-a43e74688f71b881ebaf1376ca3776f8.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 8.4 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c41kok75k64ej"
|
||||
path="res://.godot/imported/Michael_Walk_Idle_Back (9).png-3cf6a0e85c3cc721ecec33854b0acc79.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/BACK/Michael_Walk_Idle_Back (9).png"
|
||||
dest_files=["res://.godot/imported/Michael_Walk_Idle_Back (9).png-3cf6a0e85c3cc721ecec33854b0acc79.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bvu44f4fitum4"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (1).png-58f5d9d341be528ed32962564d6560f4.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (1).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (1).png-58f5d9d341be528ed32962564d6560f4.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dhljaesglhg2y"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (10).png-6b7490826d803da0b3b86e247f87fe4c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (10).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (10).png-6b7490826d803da0b3b86e247f87fe4c.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://7k0l056mju3w"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (11).png-f0c4d1c0dadbbf3bcf3e22419f79167a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (11).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (11).png-f0c4d1c0dadbbf3bcf3e22419f79167a.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cfmq8b3kw5wh3"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (12).png-15cd116c37dc41c8c7113e86266db4ef.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (12).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (12).png-15cd116c37dc41c8c7113e86266db4ef.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dus64avhcu6d7"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (13).png-28602b8d0042ba8229e4d5c48addf720.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (13).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (13).png-28602b8d0042ba8229e4d5c48addf720.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://4gx00xgaupf5"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (14).png-84071b84f483116f4bcd8b63d2a96be5.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (14).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (14).png-84071b84f483116f4bcd8b63d2a96be5.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://27cawg74fw6"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (15).png-4c7fc437bdeaa4cd88aa7e2bde31c495.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (15).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (15).png-4c7fc437bdeaa4cd88aa7e2bde31c495.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://wwqv33fco246"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (16).png-9b071d2048930b8d3cc44b2d69b62aca.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (16).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (16).png-9b071d2048930b8d3cc44b2d69b62aca.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.4 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dnub88o6vcla"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (17).png-0e5590a9ae4cb94c7ded6f69dcd4de5e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (17).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (17).png-0e5590a9ae4cb94c7ded6f69dcd4de5e.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 8.4 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://2qe16sypi6hn"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (18).png-7a627221bae8bf6de380ab1c54263625.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (18).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (18).png-7a627221bae8bf6de380ab1c54263625.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 8.1 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c3qeyxovf28nj"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (19).png-548009e4cd52d4a76ca9325eeb4dff06.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (19).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (19).png-548009e4cd52d4a76ca9325eeb4dff06.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://blf4gmnjt20y3"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (2).png-45f5f30510ef25612db4f79bc709f940.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (2).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (2).png-45f5f30510ef25612db4f79bc709f940.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.4 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cqhy68310vab8"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (20).png-bc22ea445c3e67efc1aaeaa78dca6118.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (20).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (20).png-bc22ea445c3e67efc1aaeaa78dca6118.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.9 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c8733bu8i3eaf"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (21).png-633007ca58743e73a68536dd842163cf.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (21).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (21).png-633007ca58743e73a68536dd842163cf.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://hpsbpgrphbii"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (22).png-323544e9a3d33d17176708a2f71feb8f.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (22).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (22).png-323544e9a3d33d17176708a2f71feb8f.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bcynrwxieuq0"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (23).png-d4e5aebbccd268baa317ab87f4df0136.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (23).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (23).png-d4e5aebbccd268baa317ab87f4df0136.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cul5jw68t1b3y"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (3).png-4e10bb219640ccd8b8d14f0a76a82dfa.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (3).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (3).png-4e10bb219640ccd8b8d14f0a76a82dfa.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.9 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bwklw2qs8ufon"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (4).png-dc4a74a657a3b5d5e280397a86ad211e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (4).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (4).png-dc4a74a657a3b5d5e280397a86ad211e.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||
|
After Width: | Height: | Size: 9.5 KiB |
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dhh2rs4s844nk"
|
||||
path="res://.godot/imported/Michael_Front_ Walk_Idle (5).png-12cf667e9f6060817e05e6067899c0ec.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://src/enemy/enemy_types/michael/animations/IDLE_WALK/FRONT/Michael_Front_ Walk_Idle (5).png"
|
||||
dest_files=["res://.godot/imported/Michael_Front_ Walk_Idle (5).png-12cf667e9f6060817e05e6067899c0ec.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
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
|
||||