fix HammerThrower

This commit is contained in:
2026-06-06 11:50:19 +03:00
parent a1420ed339
commit ab5d62d20d
5 changed files with 34 additions and 17 deletions
+3 -2
View File
@@ -33,7 +33,7 @@ AnimatorController:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Chest
serializedVersion: 5
serializedVersion: 6
m_AnimatorParameters:
- m_Name: OpenChest
m_Type: 9
@@ -54,9 +54,10 @@ AnimatorController:
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
m_EvaluateTransitionsOnStart: 0
--- !u!1107 &3481588188332373823
AnimatorStateMachine:
serializedVersion: 6
serializedVersion: 7
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
+4 -3
View File
@@ -33,7 +33,7 @@ AnimatorController:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Visual
serializedVersion: 5
serializedVersion: 6
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
@@ -48,9 +48,10 @@ AnimatorController:
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
m_EvaluateTransitionsOnStart: 0
--- !u!1107 &6082834793186586160
AnimatorStateMachine:
serializedVersion: 6
serializedVersion: 7
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -59,7 +60,7 @@ AnimatorStateMachine:
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: -915364825027332659}
m_Position: {x: 200, y: 0, z: 0}
m_Position: {x: 310, y: 60, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
+16 -5
View File
@@ -2827,9 +2827,6 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: ff6c3960de97db14f89d6633159838dc, type: 3}
m_Name:
m_EditorClassIdentifier:
_totalCoins: {fileID: 1923750336}
_keyIcon: {fileID: 1371746634}
_playerState: {fileID: 0}
--- !u!1 &411449914
GameObject:
m_ObjectHideFlags: 0
@@ -3839,7 +3836,6 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: b3ead8e41e973dd43b93a8638ea30a36, type: 3}
m_Name:
m_EditorClassIdentifier:
_openDoor: {fileID: -1152093481, guid: 7c2d6acd22d2d0c40b84d99967afb42a, type: 3}
--- !u!61 &679297303
BoxCollider2D:
m_ObjectHideFlags: 0
@@ -7127,6 +7123,19 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 45d7bd38990996d4488582b07cbe7e40, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::InputManager
--- !u!114 &1627236066
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 681564194}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 907b91debf5d5864780e9466f4017f38, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::PlayerState
Lives: 3
--- !u!1 &1638752927
GameObject:
m_ObjectHideFlags: 0
@@ -7331,7 +7340,6 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c43502b5415adc044b631292348c83e8, type: 3}
m_Name:
m_EditorClassIdentifier:
_doorGameObject: {fileID: 679297301}
--- !u!4 &1782147597 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 7047733282028940670, guid: 934a57b833e872445ac8463836f55a44, type: 3}
@@ -8434,6 +8442,9 @@ PrefabInstance:
- targetCorrespondingSourceObject: {fileID: 3931708971405200045, guid: a7f273d812293e54d92972f62e1f0159, type: 3}
insertIndex: -1
addedObject: {fileID: 1627236062}
- targetCorrespondingSourceObject: {fileID: 3931708971405200045, guid: a7f273d812293e54d92972f62e1f0159, type: 3}
insertIndex: -1
addedObject: {fileID: 1627236066}
m_SourcePrefab: {fileID: 100100000, guid: a7f273d812293e54d92972f62e1f0159, type: 3}
--- !u!4 &5855359588613562703 stripped
Transform:
@@ -47,6 +47,7 @@ public class PlayerController : Character
Vector2 move = _inputManager.Movement;
MoveTo(move.x, isAllowVertical ? move.y : 0);
_hammerThrower.SetFacingDirection(_facingRight);
}
private void OnFireButtonPressed()
+10 -7
View File
@@ -27,15 +27,18 @@ public class HammerThrower : MonoBehaviour
_currentHammer = Instantiate(_hammerPrefab, _spawnPoint.position, _spawnPoint.rotation);
float direction = _facingRight ? 1f : -1f;
//float direction = _facingRight ? 1f : -1f;
var rb = _currentHammer.GetComponent<Rigidbody2D>();
rb.linearVelocity = new Vector2(direction * _throwSpeed, 0);
//var rb = _currentHammer.GetComponent<Rigidbody2D>();
//rb.linearVelocity = new Vector2(direction * _throwSpeed, 0);
// Flip hammer visually
var scale = _currentHammer.transform.localScale;
scale.x = Mathf.Abs(scale.x) * direction;
_currentHammer.transform.localScale = scale;
//// Flip hammer visually
//var scale = _currentHammer.transform.localScale;
//scale.x = Mathf.Abs(scale.x) * direction;
//_currentHammer.transform.localScale = scale;
_currentHammer.transform.localScale = new Vector2(_currentHammer.transform.localScale.x * (_facingRight ? 1 : -1), _currentHammer.transform.localScale.y);
_currentHammer.GetComponent<Rigidbody2D>().linearVelocity = new Vector2(gameObject.transform.localScale.x * _throwSpeed, 0);
}
private void Update()