feat(animation): add new player animations and update player prefab references

This commit is contained in:
Данил Ярош 2025-11-17 17:00:43 +03:00
parent 93e466ebcf
commit abe90fcfce
35 changed files with 47223 additions and 16802 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,72 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1107 &-8996674627865384552
AnimatorStateMachine:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: -8569958004329240962}
m_Position: {x: 200, y: 0, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: -8569958004329240962}
--- !u!1102 &-8569958004329240962
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Idle
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 555f15b32581c5d4584d08b508675569, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Player_New 1
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: -8996674627865384552}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}

View File

@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: 2ddbc55a377ef944ba41b5577a53acb6
folderAsset: yes
DefaultImporter:
guid: edb3d40d1a29cb3448114250c93c054b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 9100000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,5 +1,137 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1101 &-9048563795446365488
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 4
m_ConditionEvent: VSpeed
m_EventTreshold: -0.25
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -6196007508092385579}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &-6839088151083392861
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 3
m_ConditionEvent: VSpeed
m_EventTreshold: 10
- m_ConditionMode: 1
m_ConditionEvent: Jump
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 2683883220764761602}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &-6437098828268326780
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 4
m_ConditionEvent: VSpeed
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -6196007508092385579}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.25
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-6196007508092385579
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Jump_Fall
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 5962895747233769529}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 6ea420edb67c3e8428f4e9909ae339ec, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-3989795846899303455
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Jump_Land
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 4616138227715950298}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 3e008a585c7efc74581a512aa7befc71, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-3208104225031276435
AnimatorState:
serializedVersion: 6
@ -10,7 +142,9 @@ AnimatorState:
m_Name: Run
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_Transitions:
- {fileID: 7699157278345549200}
- {fileID: -9048563795446365488}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
@ -26,6 +160,33 @@ AnimatorState:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-2059045626719700312
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Death
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -426421497963076622}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 22b0c263cab3b4e41bab03e249a7f6b6, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1107 &-1547598799367756126
AnimatorStateMachine:
serializedVersion: 6
@ -37,20 +198,59 @@ AnimatorStateMachine:
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 8507286312630441258}
m_Position: {x: 30, y: 230, z: 0}
m_Position: {x: 890, y: 220, z: 0}
- serializedVersion: 1
m_State: {fileID: -3208104225031276435}
m_Position: {x: 65, y: 295, z: 0}
m_Position: {x: 890, y: 340, z: 0}
- serializedVersion: 1
m_State: {fileID: -2059045626719700312}
m_Position: {x: 100, y: 50, z: 0}
- serializedVersion: 1
m_State: {fileID: 2683883220764761602}
m_Position: {x: 330, y: 100, z: 0}
- serializedVersion: 1
m_State: {fileID: 3056242929772600144}
m_Position: {x: 330, y: 180, z: 0}
- serializedVersion: 1
m_State: {fileID: -6196007508092385579}
m_Position: {x: 330, y: 260, z: 0}
- serializedVersion: 1
m_State: {fileID: -3989795846899303455}
m_Position: {x: 330, y: 340, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_AnyStateTransitions:
- {fileID: 2884326239320347019}
- {fileID: -6839088151083392861}
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_AnyStatePosition: {x: 350, y: -60, z: 0}
m_EntryPosition: {x: 1140, y: 220, z: 0}
m_ExitPosition: {x: 640, y: 50, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 8507286312630441258}
--- !u!1101 &-426421497963076622
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 0}
m_Solo: 0
m_Mute: 0
m_IsExit: 1
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.625
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
@ -103,6 +303,239 @@ AnimatorController:
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1101 &144947006081674025
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 3
m_ConditionEvent: Speed
m_EventTreshold: 0.01
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -3208104225031276435}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &2683883220764761602
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Jump_Start
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 5820879251909814290}
- {fileID: 3010298919337203651}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: ebf1ac91ee8456a419ab1a4f232b0ad2, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &2884326239320347019
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Death
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -2059045626719700312}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &3010298919337203651
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 2
m_ConditionEvent: Jump
m_EventTreshold: 0
- m_ConditionMode: 1
m_ConditionEvent: Grounded
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 0}
m_Solo: 0
m_Mute: 0
m_IsExit: 1
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &3056242929772600144
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Jump_Mid-Air
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -6437098828268326780}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: fa8c7ef79dd7e114ab58bbfc79ac8e15, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &4616138227715950298
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Grounded
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -3208104225031276435}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.25
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &5820879251909814290
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 3
m_ConditionEvent: VSpeed
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3056242929772600144}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &5962895747233769529
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Grounded
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -3989795846899303455}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.5
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &7699157278345549200
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 4
m_ConditionEvent: Speed
m_EventTreshold: 0.1
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 8507286312630441258}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &8507286312630441258
AnimatorState:
serializedVersion: 6
@ -113,7 +546,8 @@ AnimatorState:
m_Name: Idle
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_Transitions:
- {fileID: 144947006081674025}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>QRCoder.Unity</id>
<version>1.0.3</version>
<title>QRCoder.Unity</title>
<authors>Raffael Herrmann</authors>
<owners>Raffael Herrmann</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<licenseUrl>https://github.com/codebude/QRCoder.Unity/blob/master/LICENSE.txt</licenseUrl>
<projectUrl>https://github.com/codebude/QRCoder.Unity/</projectUrl>
<iconUrl>http://code-bude.net/downloads/qrcoder-logo-unity.png</iconUrl>
<description>QRCoder.Unity is an extension to the popular QRCoder library. It allows you to create Texture2D-based QR codes for usage in Unity projects. It's licensed under the MIT-license.</description>
<releaseNotes>Updated package references to QRCoder main library and Unity libs.</releaseNotes>
<copyright>Copyright © www.code-bude.net / Raffael Herrmann. All rights reserved.</copyright>
<tags>c# csharp qr qrcoder qrcode qr-generator qr-code-generator unity texture2d</tags>
<dependencies>
<dependency id="QRCoder" version="1.3.4" />
</dependencies>
</metadata>
</package>

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 473c53d017609ba43b5d17b5f9dffbd3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -125,11 +125,17 @@ MonoBehaviour:
suffix: "\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!
\u042F \u0432\u044B\u0438\u0433\u0440\u0430\u043B \u0432 \u0438\u0433\u0440\u0435!
\u0416\u0434\u0443 \u0441\u0432\u043E\u0439 \u043F\u0440\u0438\u0437!"
darkColor: {x: 0, y: 0, z: 0}
lightColor: {x: 0, y: 0, z: 0}
icon: {fileID: 2800000, guid: 7f21dcd24d95ab140a4d9a7384aafc34, type: 3}
- generateQRCode: 1
linkPrefix: https://wa.me/
suffix: "\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!
\u042F \u0432\u044B\u0438\u0433\u0440\u0430\u043B \u0432 \u0438\u0433\u0440\u0435!
\u0416\u0434\u0443 \u0441\u0432\u043E\u0439 \u043F\u0440\u0438\u0437!"
darkColor: {x: 0, y: 0, z: 0}
lightColor: {x: 0, y: 0, z: 0}
icon: {fileID: 2800000, guid: 27345aeb13a6e2b4ba0da51f57e89af0, type: 3}
_phoneNumberMask: +7XXXXXXXXXX
--- !u!114 &6824661392768214298
MonoBehaviour:

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,812 +0,0 @@
fileFormatVersion: 2
guid: 75057db522bee894486d86c788e2ad41
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: b2a9591990af98743ba3ff7cf1000886, type: 3}
textureImporterSettings:
alphaSource: 1
mipMapMode: 0
enableMipMap: 1
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
convertToNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
swizzle: 50462976
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
nPOTScale: 1
sRGBTexture: 1
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 0
flipbookColumns: 0
ignorePngGamma: 0
cookieMode: 0
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
normalMap: 0
textureFormat: 0
maxTextureSize: 0
lightmap: 0
compressionQuality: 0
linearTexture: 0
grayScaleToAlpha: 0
rGBM: 0
cubemapConvolutionSteps: 0
cubemapConvolutionExponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
singleSpriteImportData:
- name:
originalName:
pivot: {x: 0, y: 0}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
spriteID: 216b0315bb91e124eb6196b0f080f918
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 0, y: 0}
spritePosition: {x: 0, y: 0}
multiSpriteImportData: []
layeredSpriteImportData:
- name: Hairpin
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 749
y: 856
width: 81
height: 83
spriteID: 7036035401dff64498f83b9f496390cb
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 749, y: 856}
spritePosition: {x: 313, y: 731}
- name: Hair_Front
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 4
y: 404
width: 296
height: 357
spriteID: 7ff01f3d69b887a4196763fe10da2142
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 4, y: 404}
spritePosition: {x: 341, y: 514}
- name: Eyes
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 769
y: 282
width: 213
height: 112
spriteID: e2e071875a54995498dc23054175b2a8
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 769, y: 282}
spritePosition: {x: 410, y: 606}
- name: Necklace
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 911
y: 582
width: 93
height: 92
spriteID: df133229cb885c24d9155ffc507c1b5e
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 911, y: 582}
spritePosition: {x: 454, y: 420}
- name: Mouth
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 911
y: 682
width: 50
height: 16
spriteID: 355d61712ea8c974c825413ad57fca59
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 911, y: 682}
spritePosition: {x: 498, y: 559}
- name: Head_Neck
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 424
y: 4
width: 337
height: 373
spriteID: 567f45cfe1fa1ba4fafefa33428e0b82
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 424, y: 4}
spritePosition: {x: 298, y: 498}
- name: Cloak_Right
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 749
y: 709
width: 132
height: 139
spriteID: beee0101dc28ebe45bd7d402c445ad9b
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 749, y: 709}
spritePosition: {x: 503, y: 397}
- name: Cloak_Left
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 308
y: 804
width: 196
height: 154
spriteID: e41a9b21211636f4697ae0de7a1923b4
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 308, y: 804}
spritePosition: {x: 312, y: 393}
- name: Bag
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 769
y: 4
width: 195
height: 270
spriteID: ecd489eb8811a494dbe600866ded9a8d
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 769, y: 4}
spritePosition: {x: 367, y: 258}
- name: Arm_Left
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 4
y: 769
width: 163
height: 226
spriteID: f64cba0716e04784ca6aa0e5d3fa4936
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 4, y: 769}
spritePosition: {x: 259, y: 311}
- name: Body
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 579
y: 404
width: 324
height: 297
spriteID: 3c4d4c766359bb24caaef471a597180d
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 579, y: 404}
spritePosition: {x: 302, y: 231}
- name: Arm_Right
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 579
y: 709
width: 162
height: 227
spriteID: 5f4e862c906340240b910b623e66b781
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 579, y: 709}
spritePosition: {x: 520, y: 310}
- name: Hair_Back
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 4
y: 4
width: 412
height: 392
spriteID: 6925f377ed10ca24d93ed78fff2b3f0d
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 4, y: 4}
spritePosition: {x: 178, y: 512}
- name: Hair_Back_1
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 308
y: 404
width: 263
height: 392
spriteID: 2ace34e919d26884aafe708d5370e53d
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 308, y: 404}
spritePosition: {x: 454, y: 500}
- name: Leg_Left
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 911
y: 404
width: 101
height: 170
spriteID: f7d5318c3bd10e047b8103833f52afa9
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 911, y: 404}
spritePosition: {x: 379, y: 117}
- name: Leg_Right
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
customData:
rect:
serializedVersion: 2
x: 175
y: 769
width: 101
height: 181
spriteID: aeb2f311258bfec49b65c428fbac5220
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 175, y: 769}
spritePosition: {x: 489, y: 117}
spriteImportData: []
rigSpriteImportData: []
sharedRigSpriteImportData: []
mosaicSpriteImportData: []
sharedRigCharacterData:
bones: []
parts: []
dimension: {x: 0, y: 0}
characterGroups: []
pivot: {x: 0, y: 0}
boneReadOnly: 0
characterData:
bones: []
parts: []
dimension: {x: 0, y: 0}
characterGroups: []
pivot: {x: 0, y: 0}
boneReadOnly: 0
platformSettings:
- name: DefaultTexturePlatform
overridden: 0
ignorePlatformSupport: 0
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
forceMaximumCompressionQuality_BC6H_BC7: 0
crunchedCompression: 0
allowsAlphaSplitting: 0
androidETC2FallbackOverride: 0
- name: Standalone
overridden: 0
ignorePlatformSupport: 0
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
forceMaximumCompressionQuality_BC6H_BC7: 0
crunchedCompression: 0
allowsAlphaSplitting: 0
androidETC2FallbackOverride: 0
- name: WebGL
overridden: 0
ignorePlatformSupport: 0
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
forceMaximumCompressionQuality_BC6H_BC7: 0
crunchedCompression: 0
allowsAlphaSplitting: 0
androidETC2FallbackOverride: 0
- name: Windows Store Apps
overridden: 0
ignorePlatformSupport: 0
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
forceMaximumCompressionQuality_BC6H_BC7: 0
crunchedCompression: 0
allowsAlphaSplitting: 0
androidETC2FallbackOverride: 0
mosaicLayers: 1
characterMode: 1
documentPivot: {x: 0, y: 0}
documentAlignment: 7
importHiddenLayers: 0
layerMappingOption: 2
generatePhysicsShape: 0
paperDollMode: 0
keepDupilcateSpriteName: 1
generateTileAssets: 0
tilePaletteCellLayout: 0
tilePaletteHexagonLayout: 0
tilePaletteCellSize: {x: 1, y: 1, z: 0}
tilePaletteCellSizing: 0
transparencySortMode: 0
transparencySortAxis: {x: 0, y: 0, z: 1}
tileTemplate: {instanceID: 0}
padding: 4
spriteSizeExpand: 0
skeletonAssetReferenceID:
pipeline: {instanceID: 0}
pipelineVersion:
spriteCategoryList:
categories: []
spritePackingTag:
resliceFromLayer: 0
pSDLayerImportSetting:
- spriteId: bd4ef9690fee4124db129c0641a10c6a
name: Mouth_Anger
layerId: 22
flatten: 0
isGroup: 0
importLayer: 0
- spriteId: 74606f4a1e71ed041821bb23c99b048c
name: Mouth_Surprize
layerId: 24
flatten: 0
isGroup: 0
importLayer: 0
- spriteId: 35bdfdb5eb4377447820872c255fae02
name: Mouth_Happy
layerId: 23
flatten: 0
isGroup: 0
importLayer: 0
- spriteId: a0f53e2142a634049875529e8c88c0a3
name: Eyes_Surprize
layerId: 21
flatten: 0
isGroup: 0
importLayer: 0
- spriteId: e31a1bcdee4a14a428a6945cf3d51164
name: Eyes_Calm
layerId: 20
flatten: 0
isGroup: 0
importLayer: 0
- spriteId: cdaca7b8fbb87f24e9756a0e81ef135e
name: Eyes_Anger
layerId: 19
flatten: 0
isGroup: 0
importLayer: 0
psdLayers:
- name: Mouth_Anger
spriteName: Mouth_Anger
isGroup: 0
parentIndex: -1
spriteID: bd4ef9690fee4124db129c0641a10c6a
layerID: 22
mosaicPosition: {x: 949, y: 194}
flatten: 0
isImported: 0
isVisible: 1
- name: Mouth_Surprize
spriteName: Mouth_Surprize
isGroup: 0
parentIndex: -1
spriteID: 74606f4a1e71ed041821bb23c99b048c
layerID: 24
mosaicPosition: {x: 949, y: 141}
flatten: 0
isImported: 0
isVisible: 1
- name: Mouth_Happy
spriteName: Mouth_Happy
isGroup: 0
parentIndex: -1
spriteID: 35bdfdb5eb4377447820872c255fae02
layerID: 23
mosaicPosition: {x: 308, y: 1054}
flatten: 0
isImported: 0
isVisible: 1
- name: Eyes_Surprize
spriteName: Eyes_Surprize
isGroup: 0
parentIndex: -1
spriteID: a0f53e2142a634049875529e8c88c0a3
layerID: 21
mosaicPosition: {x: 208, y: 1855}
flatten: 0
isImported: 0
isVisible: 1
- name: Eyes_Calm
spriteName: Eyes_Calm
isGroup: 0
parentIndex: -1
spriteID: e31a1bcdee4a14a428a6945cf3d51164
layerID: 20
mosaicPosition: {x: 627, y: 4}
flatten: 0
isImported: 0
isVisible: 1
- name: Eyes_Anger
spriteName: Eyes_Anger
isGroup: 0
parentIndex: -1
spriteID: cdaca7b8fbb87f24e9756a0e81ef135e
layerID: 19
mosaicPosition: {x: 627, y: 261}
flatten: 0
isImported: 0
isVisible: 1
- name: Hairpin
spriteName: Hairpin
isGroup: 0
parentIndex: -1
spriteID: 7036035401dff64498f83b9f496390cb
layerID: 15
mosaicPosition: {x: 749, y: 856}
flatten: 0
isImported: 1
isVisible: 1
- name: Hair_Front
spriteName: Hair_Front
isGroup: 0
parentIndex: -1
spriteID: 7ff01f3d69b887a4196763fe10da2142
layerID: 14
mosaicPosition: {x: 4, y: 404}
flatten: 0
isImported: 1
isVisible: 1
- name: Eyes
spriteName: Eyes
isGroup: 0
parentIndex: -1
spriteID: e2e071875a54995498dc23054175b2a8
layerID: 18
mosaicPosition: {x: 769, y: 282}
flatten: 0
isImported: 1
isVisible: 1
- name: Necklace
spriteName: Necklace
isGroup: 0
parentIndex: -1
spriteID: df133229cb885c24d9155ffc507c1b5e
layerID: 17
mosaicPosition: {x: 911, y: 582}
flatten: 0
isImported: 1
isVisible: 1
- name: Mouth
spriteName: Mouth
isGroup: 0
parentIndex: -1
spriteID: 355d61712ea8c974c825413ad57fca59
layerID: 16
mosaicPosition: {x: 911, y: 682}
flatten: 0
isImported: 1
isVisible: 1
- name: Head_Neck
spriteName: Head_Neck
isGroup: 0
parentIndex: -1
spriteID: 567f45cfe1fa1ba4fafefa33428e0b82
layerID: 13
mosaicPosition: {x: 424, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: Cloak_Right
spriteName: Cloak_Right
isGroup: 0
parentIndex: -1
spriteID: beee0101dc28ebe45bd7d402c445ad9b
layerID: 8
mosaicPosition: {x: 749, y: 709}
flatten: 0
isImported: 1
isVisible: 1
- name: Cloak_Left
spriteName: Cloak_Left
isGroup: 0
parentIndex: -1
spriteID: e41a9b21211636f4697ae0de7a1923b4
layerID: 7
mosaicPosition: {x: 308, y: 804}
flatten: 0
isImported: 1
isVisible: 1
- name: Bag
spriteName: Bag
isGroup: 0
parentIndex: -1
spriteID: ecd489eb8811a494dbe600866ded9a8d
layerID: 6
mosaicPosition: {x: 769, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: Arm_Left
spriteName: Arm_Left
isGroup: 0
parentIndex: -1
spriteID: f64cba0716e04784ca6aa0e5d3fa4936
layerID: 5
mosaicPosition: {x: 4, y: 769}
flatten: 0
isImported: 1
isVisible: 1
- name: Body
spriteName: Body
isGroup: 0
parentIndex: -1
spriteID: 3c4d4c766359bb24caaef471a597180d
layerID: 3
mosaicPosition: {x: 579, y: 404}
flatten: 0
isImported: 1
isVisible: 1
- name: Arm_Right
spriteName: Arm_Right
isGroup: 0
parentIndex: -1
spriteID: 5f4e862c906340240b910b623e66b781
layerID: 4
mosaicPosition: {x: 579, y: 709}
flatten: 0
isImported: 1
isVisible: 1
- name: Hair_Back
spriteName: Hair_Back
isGroup: 0
parentIndex: -1
spriteID: 6925f377ed10ca24d93ed78fff2b3f0d
layerID: 12
mosaicPosition: {x: 4, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: Hair_Back_1
spriteName: Hair_Back_1
isGroup: 0
parentIndex: -1
spriteID: 2ace34e919d26884aafe708d5370e53d
layerID: 11
mosaicPosition: {x: 308, y: 404}
flatten: 0
isImported: 1
isVisible: 1
- name: Leg_Left
spriteName: Leg_Left
isGroup: 0
parentIndex: -1
spriteID: f7d5318c3bd10e047b8103833f52afa9
layerID: 10
mosaicPosition: {x: 911, y: 404}
flatten: 0
isImported: 1
isVisible: 1
- name: Leg_Right
spriteName: Leg_Right
isGroup: 0
parentIndex: -1
spriteID: aeb2f311258bfec49b65c428fbac5220
layerID: 9
mosaicPosition: {x: 175, y: 769}
flatten: 0
isImported: 1
isVisible: 1
mosaicPSDLayers: []
rigPSDLayers: []
sharedRigPSDLayers: []
importFileNodeState: 1
platformSettingsDirtyTick: 0
spriteSizeExpandChanged: 0
generateGOHierarchy: 0
textureAssetName:
prefabAssetName:
spriteLibAssetName:
skeletonAssetName:
secondarySpriteTextures: []

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,169 @@
fileFormatVersion: 2
guid: 27345aeb13a6e2b4ba0da51f57e89af0
TextureImporter:
internalIDToNameTable:
- first:
213: 7730430613872220230
second: icons8-whatsapp-80_0
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 1
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: icons8-whatsapp-80_0
rect:
serializedVersion: 2
x: 1
y: 0
width: 78
height: 79
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 64898ac8fa1084b60800000000000000
internalID: 7730430613872220230
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
icons8-whatsapp-80_0: 7730430613872220230
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,169 @@
fileFormatVersion: 2
guid: 7f21dcd24d95ab140a4d9a7384aafc34
TextureImporter:
internalIDToNameTable:
- first:
213: -1636702762984854699
second: "icons8-\u0442\u0435\u043B\u0435\u0433\u0440\u0430\u043C-96_0"
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 1
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: "icons8-\u0442\u0435\u043B\u0435\u0433\u0440\u0430\u043C-96_0"
rect:
serializedVersion: 2
x: 0
y: 7
width: 96
height: 82
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
customData:
outline: []
physicsShape: []
tessellationDetail: -1
bones: []
spriteID: 55b236932834949e0800000000000000
internalID: -1636702762984854699
vertices: []
indices:
edges: []
weights: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable:
"icons8-\u0442\u0435\u043B\u0435\u0433\u0440\u0430\u043C-96_0": -1636702762984854699
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,5 @@
using UnityEngine;
using System;
using UnityEngine;
using UnityEngine.InputSystem;
using RR.Game2D.Core.Managers;
@ -34,9 +35,15 @@ namespace RR.Game2D.Behaviour
if (!attachPoint)
Debug.LogWarning("PlayerFireScript: attachPoint не задан. Будет использован корень игрока.");
_col = GetComponent<Collider2D>();
fireButton.action.started += ThrowProjectile;
}
void Update()
private void OnDisable()
{
fireButton.action.started -= ThrowProjectile;
}
private void ThrowProjectile(InputAction.CallbackContext obj)
{
//if (!Input.GetButtonDown("Fire1")) return;
if (!fireButton.action.WasPressedThisFrame()) return;
@ -68,7 +75,7 @@ namespace RR.Game2D.Behaviour
private void Throw()
{
launchAxis = launchAxis.normalized;
// Debug.Log(transform.localEulerAngles.y);
float facing = Mathf.Abs(transform.localEulerAngles.y) >= 180 ? -1 : 1;
Vector2 directionX = facing > 0 ? Vector2.right : Vector2.left;
Vector2 launchPos = new (1.4f * facing + launchPoint.position.x, launchPoint.position.y);

View File

@ -52,7 +52,7 @@ namespace RR.Game2D.Core.Managers
[Header("Игрок")]
[SerializeField] private GameObject playerPrefab;
[SerializeField] private string playerPrefabResourcePath = "Prefabs/Player"; // Путь в Resources для загрузки префаба игрока, если не назначен в инспекторе
[SerializeField] private string playerPrefabResourcePath = "Prefabs/Player_New"; // Путь в Resources для загрузки префаба игрока, если не назначен в инспекторе
public GameObject PlayerObj { get; private set; }
private bool _shouldSpawnPlayer;
@ -422,7 +422,7 @@ public void TogglePause() => SetPause(!IsPaused);
PlayerObj = GameObject.FindGameObjectWithTag("Player");
if (PlayerObj != null) Destroy(PlayerObj);
var prefab = ResolvePlayerPrefab();
GameObject prefab = ResolvePlayerPrefab();
if (prefab == null) return;
PlayerObj = Instantiate(prefab, pos, rot);

View File

@ -4,8 +4,7 @@ MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences:
- playerObj: {instanceID: 0}
- playerPrefab: {fileID: 6550761235523395909, guid: 5e2f7649694807646a991b80b725b2e5, type: 3}
- playerPrefab: {fileID: 2527657062407688501, guid: 0abcb4ad4184fc645aa8c976260b8a2f, type: 3}
executionOrder: -1
icon: {instanceID: 0}
userData:

View File

@ -16,7 +16,7 @@ public class PrizeSystemManager : MonoBehaviour
[SerializeField] private bool enableHopper = false;
[Header("Настройки генерации QR-кодов")]
[SerializeField] private List<QRCodeData> qrCodes = new();
[SerializeField] private List<QRCodeInfo> qrCodes = new();
private readonly List<Texture2D> generatedQRCodes = new();
[SerializeField] private string _phoneNumberMask = "+7XXXXXXXXXX";
@ -73,11 +73,15 @@ public class PrizeSystemManager : MonoBehaviour
// Очищаем предыдущие QR-коды
if (generatedQRCodes.Count > 0) generatedQRCodes.Clear();
foreach (QRCodeData data in qrCodes)
foreach (QRCodeInfo data in qrCodes)
{
if (!data.generateQRCode) continue;
string fullLink = data.GetFullLink(_phoneNumber);
Texture2D qrTexture = QRMaker.MakeTexture(fullLink);
Texture2D qrTexture = QRMaker.MakeTexture(fullLink,
8,
true,
QRCodeInfo.GetColor(data.darkColor),
QRCodeInfo.GetColor(data.lightColor));
generatedQRCodes.Add(qrTexture);
Debug.Log($"Generated QR Code for link: {fullLink}");
}

View File

@ -1,7 +0,0 @@
namespace RR.Common.Utility
{
public class QRCodeTest
{
}
}

View File

@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 22feb19078804d8e83f3739276b1d8c8
timeCreated: 1763126902

View File

@ -1,5 +1,6 @@
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using QRCoder;
using UnityEngine;
@ -19,18 +20,25 @@ namespace RR.Common.Utility
/// <param name="text">Текст или данные для кодирования в QR-код.</param>
/// <param name="pixelsPerModule">Количество пикселей на один модуль QR-кода. По умолчанию 8.</param>
/// <param name="drawQuietZones">Определяет, нужно ли рисовать тихие зоны (белые поля) вокруг QR-кода. По умолчанию true.</param>
/// <param name="darkColor">Темный цвет в QR-коде</param>
/// <param name="lightColor">Светлый цвет в QR-коде</param>
/// <returns>Texture2D с изображением QR-кода, готовая для использования в UI или материалах.</returns>
public static Texture2D MakeTexture(string text, int pixelsPerModule = 8,
bool drawQuietZones = true)
public static Texture2D MakeTexture(string text,
int pixelsPerModule = 8,
bool drawQuietZones = true,
Color darkColor = default,
Color lightColor = default)
{
Color dark = darkColor == default ? Color.Black : darkColor;
Color light = lightColor == default ? Color.White : lightColor;
QRCodeGenerator gen = new();
QRCoder.QRCodeData data = gen.CreateQrCode(text, QRCodeGenerator.ECCLevel.M);
PngByteQRCode png = new(data);
// Генерим PNG-байты без System.Drawing
byte[] bytes = png.GetGraphic(pixelsPerModule);
PngByteQRCode png = new(data);
// Генерим PNG-байты с указанными цветами
byte[] bytes = png.GetGraphic(pixelsPerModule, dark, light, drawQuietZones);
Texture2D tex = new(150, 150, TextureFormat.RGBA32, false);
tex.LoadImage(bytes); // раскодирует PNG → RGBA
tex.Apply(false, false);
@ -71,7 +79,7 @@ namespace RR.Common.Utility
/// Содержит параметры для создания полных ссылок с префиксом и суффиксом.
/// </summary>
[Serializable]
public struct QRCodeData
public struct QRCodeInfo
{
/// <summary>
/// Флаг, определяющий, нужно ли генерировать QR-код.
@ -85,7 +93,24 @@ namespace RR.Common.Utility
/// Суффикс, добавляемый в качестве параметра запроса.
/// </summary>
public string suffix;
/// <summary>
/// Темный цвет в QR-коде.
/// </summary>
public Vector3 darkColor;
/// <summary>
/// Светлый цвет в QR-коде.
/// </summary>
public Vector3 lightColor;
public static Color GetColor(Vector3 colorRGB)
{
Color outColor = Color.FromArgb(255,
(int)(colorRGB.x * 255),
(int)(colorRGB.y * 255),
(int)(colorRGB.z * 255));
return outColor;
}
/// <summary>
/// Формирует полную ссылку, объединяя префикс, данные и суффикс.
/// </summary>

View File

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="QRCoder" version="1.7.0" manuallyInstalled="true" />
<package id="QRCoder.Unity" version="1.0.3" manuallyInstalled="true" />
<package id="System.Drawing.Common" version="5.0.3" />
<package id="System.Text.Encoding.CodePages" version="5.0.0" />
</packages>

View File

@ -697,7 +697,7 @@ PlayerSettings:
framebufferDepthMemorylessMode: 0
qualitySettingsNames: []
projectName: Mario-like platformer
organizationId: dis_bro
organizationId:
cloudEnabled: 0
legacyClampBlendShapeWeights: 0
hmiLoadingImage: {fileID: 0}