自機アニメーション設定
This commit is contained in:
parent
0d33ab049c
commit
810a6c9b7d
|
|
@ -277,12 +277,6 @@ Transform:
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 4
|
m_RootOrder: 4
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!4 &519190655 stripped
|
|
||||||
Transform:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 2498033717167142639, guid: 417e2c534d3274ba1a973fe4284532bd,
|
|
||||||
type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2498033716723453584}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &579812654
|
--- !u!1 &579812654
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -367,6 +361,24 @@ RectTransform:
|
||||||
type: 3}
|
type: 3}
|
||||||
m_PrefabInstance: {fileID: 4559813503860727169}
|
m_PrefabInstance: {fileID: 4559813503860727169}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!4 &787907550 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 6362814815096740739, guid: 417e2c534d3274ba1a973fe4284532bd,
|
||||||
|
type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 2498033716723453584}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!114 &787907554 stripped
|
||||||
|
MonoBehaviour:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 4040854585885567868, guid: 417e2c534d3274ba1a973fe4284532bd,
|
||||||
|
type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 2498033716723453584}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 2273f282da84488498cab0d1b34f1d63, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
--- !u!1 &966618982
|
--- !u!1 &966618982
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -809,9 +821,9 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: 96c2b99ef2e6c42dd998b782def0bd0e, type: 3}
|
m_Script: {fileID: 11500000, guid: 96c2b99ef2e6c42dd998b782def0bd0e, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
timeLimit: 3
|
timeLimit: 6
|
||||||
headerView: {fileID: 7328251774669809638}
|
headerView: {fileID: 7328251774669809638}
|
||||||
player: {fileID: 2498033716723453586}
|
player: {fileID: 787907554}
|
||||||
stageSelectView: {fileID: 2071735749}
|
stageSelectView: {fileID: 2071735749}
|
||||||
footerManager: {fileID: 4559813503860727170}
|
footerManager: {fileID: 4559813503860727170}
|
||||||
stageManager: {fileID: 1870432536}
|
stageManager: {fileID: 1870432536}
|
||||||
|
|
@ -846,7 +858,7 @@ MonoBehaviour:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
isDebug:
|
isDebug:
|
||||||
value: 1
|
value: 1
|
||||||
character: {fileID: 519190655}
|
character: {fileID: 787907550}
|
||||||
resetScoreButton: {fileID: 1725870973}
|
resetScoreButton: {fileID: 1725870973}
|
||||||
resetPlayCountButton: {fileID: 2085388516}
|
resetPlayCountButton: {fileID: 2085388516}
|
||||||
--- !u!114 &1870432536
|
--- !u!114 &1870432536
|
||||||
|
|
@ -1158,6 +1170,11 @@ PrefabInstance:
|
||||||
propertyPath: m_Camera
|
propertyPath: m_Camera
|
||||||
value:
|
value:
|
||||||
objectReference: {fileID: 1673325602}
|
objectReference: {fileID: 1673325602}
|
||||||
|
- target: {fileID: 2498033717167142416, guid: 417e2c534d3274ba1a973fe4284532bd,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Enabled
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2498033717375854813, guid: 417e2c534d3274ba1a973fe4284532bd,
|
- target: {fileID: 2498033717375854813, guid: 417e2c534d3274ba1a973fe4284532bd,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_AnchorMax.y
|
propertyPath: m_AnchorMax.y
|
||||||
|
|
@ -1188,6 +1205,21 @@ PrefabInstance:
|
||||||
propertyPath: m_SizeDelta.x
|
propertyPath: m_SizeDelta.x
|
||||||
value: 217
|
value: 217
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6362814815096740739, guid: 417e2c534d3274ba1a973fe4284532bd,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6390956298179763278, guid: 417e2c534d3274ba1a973fe4284532bd,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Enabled
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6506543499675285520, guid: 417e2c534d3274ba1a973fe4284532bd,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_UseAutoMass
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 8987015135604457535, guid: 417e2c534d3274ba1a973fe4284532bd,
|
- target: {fileID: 8987015135604457535, guid: 417e2c534d3274ba1a973fe4284532bd,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_RootOrder
|
propertyPath: m_RootOrder
|
||||||
|
|
@ -1251,18 +1283,6 @@ RectTransform:
|
||||||
type: 3}
|
type: 3}
|
||||||
m_PrefabInstance: {fileID: 2498033716723453584}
|
m_PrefabInstance: {fileID: 2498033716723453584}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!114 &2498033716723453586 stripped
|
|
||||||
MonoBehaviour:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 6390956298179763278, guid: 417e2c534d3274ba1a973fe4284532bd,
|
|
||||||
type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2498033716723453584}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 0}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 2273f282da84488498cab0d1b34f1d63, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!1001 &4559813503860727169
|
--- !u!1001 &4559813503860727169
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
||||||
|
|
@ -467,7 +467,7 @@ Transform:
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1088131638166771230}
|
m_GameObject: {fileID: 1088131638166771230}
|
||||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -14.434048, y: -0.001329422, z: 29.6}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 5922580241095183707}
|
- {fileID: 5922580241095183707}
|
||||||
|
|
@ -584,7 +584,7 @@ Rigidbody2D:
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1088131638166771230}
|
m_GameObject: {fileID: 1088131638166771230}
|
||||||
m_BodyType: 0
|
m_BodyType: 1
|
||||||
m_Simulated: 1
|
m_Simulated: 1
|
||||||
m_UseFullKinematicContacts: 0
|
m_UseFullKinematicContacts: 0
|
||||||
m_UseAutoMass: 0
|
m_UseAutoMass: 0
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -256,6 +256,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
||||||
{
|
{
|
||||||
stageManager.ResetStage();
|
stageManager.ResetStage();
|
||||||
player.transform.position = characterBeginPos;
|
player.transform.position = characterBeginPos;
|
||||||
|
player.Stay();
|
||||||
scoreCount.Value = 0;
|
scoreCount.Value = 0;
|
||||||
headerView.ChangeTimeCount(timeLimit);
|
headerView.ChangeTimeCount(timeLimit);
|
||||||
resultManager.Reset();
|
resultManager.Reset();
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
||||||
[SerializeField] private float fallTime = 1f;
|
[SerializeField] private float fallTime = 1f;
|
||||||
[SerializeField] private float hitTime = 1.5f;
|
[SerializeField] private float hitTime = 1.5f;
|
||||||
[SerializeField] private float hitWaitTime = 1f;
|
[SerializeField] private float hitWaitTime = 1f;
|
||||||
|
private Animator animator;
|
||||||
private bool isJump;
|
private bool isJump;
|
||||||
private bool isPreHit;
|
private bool isPreHit;
|
||||||
private readonly BoolReactiveProperty isHit = new BoolReactiveProperty();
|
private readonly BoolReactiveProperty isHit = new BoolReactiveProperty();
|
||||||
|
|
@ -24,6 +25,12 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
||||||
{
|
{
|
||||||
isHit.AddTo(this);
|
isHit.AddTo(this);
|
||||||
basePos = transform.localPosition;
|
basePos = transform.localPosition;
|
||||||
|
animator = GetComponent<Animator>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Stay()
|
||||||
|
{
|
||||||
|
animator?.Play("Brother_pink_main_stay");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Move()
|
public void Move()
|
||||||
|
|
@ -33,6 +40,11 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
transform.AddPositionX(speed * Time.deltaTime);
|
transform.AddPositionX(speed * Time.deltaTime);
|
||||||
|
if (isJump || isPreHit)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
animator?.Play("Brother_pink_run");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Jump()
|
public void Jump()
|
||||||
|
|
@ -42,6 +54,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
animator?.Play("Brother_pink_jump");
|
||||||
isJump = true;
|
isJump = true;
|
||||||
jumpCoroutine = this.CallLerp(jumpTime, t =>
|
jumpCoroutine = this.CallLerp(jumpTime, t =>
|
||||||
{
|
{
|
||||||
|
|
@ -59,10 +72,11 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
animator?.Play("Brother_pink_FallDown");
|
||||||
isPreHit = true;
|
isPreHit = true;
|
||||||
hitDisposable?.Dispose();
|
hitDisposable?.Dispose();
|
||||||
|
|
||||||
StopCoroutine(jumpCoroutine);
|
this.SafeStopCoroutine(jumpCoroutine);
|
||||||
var diffHeight = transform.localPosition.y - basePos.y;
|
var diffHeight = transform.localPosition.y - basePos.y;
|
||||||
jumpCoroutine = this.CallLerp(diffHeight == 0f ? 0f : fallTime, t =>
|
jumpCoroutine = this.CallLerp(diffHeight == 0f ? 0f : fallTime, t =>
|
||||||
{
|
{
|
||||||
|
|
@ -71,12 +85,8 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
||||||
}, () =>
|
}, () =>
|
||||||
{
|
{
|
||||||
isJump = false;
|
isJump = false;
|
||||||
var orgRotation = transform.localRotation;
|
|
||||||
var orgYAngle = orgRotation.eulerAngles.y;
|
|
||||||
transform.rotation = Quaternion.identity;
|
|
||||||
this.CallLerp(hitTime, t =>
|
this.CallLerp(hitTime, t =>
|
||||||
{
|
{
|
||||||
transform.localRotation = Quaternion.AngleAxis(orgYAngle + t * (3f * 360), Vector3.up);
|
|
||||||
}, () =>
|
}, () =>
|
||||||
{
|
{
|
||||||
isHit.Value = true;
|
isHit.Value = true;
|
||||||
|
|
@ -84,6 +94,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
||||||
{
|
{
|
||||||
isPreHit = false;
|
isPreHit = false;
|
||||||
isHit.Value = false;
|
isHit.Value = false;
|
||||||
|
Stay();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue