Make Player's hand move to the right place when turning
This commit is contained in:
parent
9dae18ac59
commit
4eeed5386e
@ -1,5 +1,95 @@
|
|||||||
%YAML 1.1
|
%YAML 1.1
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &63373710747700875
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 3118287694834230934}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: HandMiddle
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &3118287694834230934
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 63373710747700875}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0.45, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 8489029732530782807}
|
||||||
|
m_RootOrder: 4
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &590584242949539293
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1270933798917005542}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: HandRight
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1270933798917005542
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 590584242949539293}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0.15, y: 0.45, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 8489029732530782807}
|
||||||
|
m_RootOrder: 3
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &2055525761678926607
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 6758694282293649363}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: HandLeft
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &6758694282293649363
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2055525761678926607}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0.15, y: 0.45, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 8489029732530782807}
|
||||||
|
m_RootOrder: 2
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &4843835016145658905
|
--- !u!1 &4843835016145658905
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -104,13 +194,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 6162977751205541769}
|
m_GameObject: {fileID: 6162977751205541769}
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.147, y: 0.441, z: 0}
|
m_LocalPosition: {x: -0.15, y: 0.45, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 3236373932878825813}
|
- {fileID: 3236373932878825813}
|
||||||
m_Father: {fileID: 8489029732530782807}
|
m_Father: {fileID: 8489029732530782807}
|
||||||
m_RootOrder: 2
|
m_RootOrder: 5
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &8489029732241002798
|
--- !u!1 &8489029732241002798
|
||||||
GameObject:
|
GameObject:
|
||||||
@ -245,6 +335,9 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 8489029732599905345}
|
- {fileID: 8489029732599905345}
|
||||||
- {fileID: 8489029732241002785}
|
- {fileID: 8489029732241002785}
|
||||||
|
- {fileID: 6758694282293649363}
|
||||||
|
- {fileID: 1270933798917005542}
|
||||||
|
- {fileID: 3118287694834230934}
|
||||||
- {fileID: 8334477035414792174}
|
- {fileID: 8334477035414792174}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
@ -261,7 +354,7 @@ Rigidbody2D:
|
|||||||
m_Simulated: 1
|
m_Simulated: 1
|
||||||
m_UseFullKinematicContacts: 0
|
m_UseFullKinematicContacts: 0
|
||||||
m_UseAutoMass: 0
|
m_UseAutoMass: 0
|
||||||
m_Mass: 10
|
m_Mass: 0.0001
|
||||||
m_LinearDrag: 0
|
m_LinearDrag: 0
|
||||||
m_AngularDrag: 0
|
m_AngularDrag: 0
|
||||||
m_GravityScale: 0
|
m_GravityScale: 0
|
||||||
@ -315,6 +408,9 @@ MonoBehaviour:
|
|||||||
BodyAnim: {fileID: 7470056256336689202}
|
BodyAnim: {fileID: 7470056256336689202}
|
||||||
HeadSprite: {fileID: 8489029732599905344}
|
HeadSprite: {fileID: 8489029732599905344}
|
||||||
HeadAnim: {fileID: 4393298056784288995}
|
HeadAnim: {fileID: 4393298056784288995}
|
||||||
|
HandLeft: {fileID: 6758694282293649363}
|
||||||
|
HandRight: {fileID: 1270933798917005542}
|
||||||
|
HandMiddle: {fileID: 3118287694834230934}
|
||||||
--- !u!1 &8489029732599905358
|
--- !u!1 &8489029732599905358
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -15,6 +15,10 @@ namespace Saltosion.OneWeapon {
|
|||||||
public SpriteRenderer HeadSprite;
|
public SpriteRenderer HeadSprite;
|
||||||
public Animator HeadAnim;
|
public Animator HeadAnim;
|
||||||
|
|
||||||
|
public Transform HandLeft;
|
||||||
|
public Transform HandRight;
|
||||||
|
public Transform HandMiddle;
|
||||||
|
|
||||||
private Gun Gun;
|
private Gun Gun;
|
||||||
|
|
||||||
private Vector2 GunLocation = new Vector2(0, -0.6f);
|
private Vector2 GunLocation = new Vector2(0, -0.6f);
|
||||||
@ -48,16 +52,20 @@ namespace Saltosion.OneWeapon {
|
|||||||
BodySprite.flipX = false;
|
BodySprite.flipX = false;
|
||||||
HeadAnim.Play("HeadRight");
|
HeadAnim.Play("HeadRight");
|
||||||
HeadSprite.flipX = false;
|
HeadSprite.flipX = false;
|
||||||
|
Hand.localPosition = HandMiddle.localPosition;
|
||||||
} else if (Rotation >= 225 || Rotation < -45) {
|
} else if (Rotation >= 225 || Rotation < -45) {
|
||||||
BodyAnim.Play("HorizontalBody");
|
BodyAnim.Play("HorizontalBody");
|
||||||
BodySprite.flipX = true;
|
BodySprite.flipX = true;
|
||||||
HeadAnim.Play("HeadRight");
|
HeadAnim.Play("HeadRight");
|
||||||
HeadSprite.flipX = true;
|
HeadSprite.flipX = true;
|
||||||
|
Hand.localPosition = HandMiddle.localPosition;
|
||||||
} else {
|
} else {
|
||||||
if (Rotation >= 135 && Rotation < 225) {
|
if (Rotation >= 135 && Rotation < 225) {
|
||||||
HeadAnim.Play("HeadUp");
|
HeadAnim.Play("HeadUp");
|
||||||
|
Hand.localPosition = HandRight.localPosition;
|
||||||
} else {
|
} else {
|
||||||
HeadAnim.Play("HeadDown");
|
HeadAnim.Play("HeadDown");
|
||||||
|
Hand.localPosition = HandLeft.localPosition;
|
||||||
}
|
}
|
||||||
BodyAnim.Play("VerticalBody");
|
BodyAnim.Play("VerticalBody");
|
||||||
BodySprite.flipX = false;
|
BodySprite.flipX = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user