カウンター修正
This commit is contained in:
parent
4774954a5c
commit
15c6b856b3
|
|
@ -801,6 +801,82 @@ CanvasRenderer:
|
|||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 323920545}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!1 &347092270
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 347092271}
|
||||
- component: {fileID: 347092273}
|
||||
- component: {fileID: 347092272}
|
||||
m_Layer: 5
|
||||
m_Name: StockCorn_addition
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &347092271
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 347092270}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children:
|
||||
- {fileID: 1106859980}
|
||||
m_Father: {fileID: 387414334}
|
||||
m_RootOrder: 7
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 66, y: -241}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
--- !u!114 &347092272
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 347092270}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 36e90b93a284494f950c1e35f9b68535, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
counterAnimator: {fileID: 1106859981}
|
||||
counter: {fileID: 323920547}
|
||||
triggerThrottle: 0.2
|
||||
countDuration: 0.5
|
||||
waitDisappeared: 3
|
||||
--- !u!223 &347092273
|
||||
Canvas:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 347092270}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_RenderMode: 2
|
||||
m_Camera: {fileID: 0}
|
||||
m_PlaneDistance: 100
|
||||
m_PixelPerfect: 0
|
||||
m_ReceivesEvents: 1
|
||||
m_OverrideSorting: 1
|
||||
m_OverridePixelPerfect: 0
|
||||
m_SortingBucketNormalizedSize: 0
|
||||
m_AdditionalShaderChannelsFlag: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingOrder: 39
|
||||
m_TargetDisplay: 0
|
||||
--- !u!1 &355725951
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -2320,7 +2396,7 @@ MonoBehaviour:
|
|||
fertilizerButtonView: {fileID: 525465089}
|
||||
brotherFertilizerAnimation: {fileID: 715847677}
|
||||
counterView: {fileID: 1507187603938887411}
|
||||
additionView: {fileID: 1106859982}
|
||||
additionView: {fileID: 347092272}
|
||||
animationTarget: {fileID: 1881129199}
|
||||
plantLines:
|
||||
- {fileID: 1656378502}
|
||||
|
|
@ -3099,8 +3175,6 @@ GameObject:
|
|||
m_Component:
|
||||
- component: {fileID: 1106859980}
|
||||
- component: {fileID: 1106859981}
|
||||
- component: {fileID: 1106859982}
|
||||
- component: {fileID: 1106859983}
|
||||
m_Layer: 5
|
||||
m_Name: StockCorn_addition_Animation
|
||||
m_TagString: Untagged
|
||||
|
|
@ -3120,14 +3194,14 @@ RectTransform:
|
|||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children:
|
||||
- {fileID: 457045028}
|
||||
m_Father: {fileID: 387414334}
|
||||
m_RootOrder: 7
|
||||
m_Father: {fileID: 347092271}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 66, y: -241}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: -0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!95 &1106859981
|
||||
Animator:
|
||||
serializedVersion: 3
|
||||
|
|
@ -3147,44 +3221,6 @@ Animator:
|
|||
m_HasTransformHierarchy: 1
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorControllerStateOnDisable: 0
|
||||
--- !u!114 &1106859982
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1106859979}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 36e90b93a284494f950c1e35f9b68535, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
counterAnimator: {fileID: 1106859981}
|
||||
counter: {fileID: 323920547}
|
||||
triggerThrottle: 0.2
|
||||
countDuration: 0.5
|
||||
waitDisappeared: 3
|
||||
--- !u!223 &1106859983
|
||||
Canvas:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1106859979}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_RenderMode: 2
|
||||
m_Camera: {fileID: 0}
|
||||
m_PlaneDistance: 100
|
||||
m_PixelPerfect: 0
|
||||
m_ReceivesEvents: 1
|
||||
m_OverrideSorting: 1
|
||||
m_OverridePixelPerfect: 0
|
||||
m_SortingBucketNormalizedSize: 0
|
||||
m_AdditionalShaderChannelsFlag: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingOrder: 39
|
||||
m_TargetDisplay: 0
|
||||
--- !u!1 &1120224446
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -14773,7 +14809,7 @@ PrefabInstance:
|
|||
- target: {fileID: 4293843006989820480, guid: 1c993e9707f1a4fada56020be27dde28,
|
||||
type: 3}
|
||||
propertyPath: m_RootOrder
|
||||
value: 9
|
||||
value: 10
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4293843006989820480, guid: 1c993e9707f1a4fada56020be27dde28,
|
||||
type: 3}
|
||||
|
|
|
|||
|
|
@ -203,7 +203,7 @@ public class CornField : MonoBehaviour
|
|||
|
||||
// 収穫カウンター+吸収演出
|
||||
cornHarvester.FinishHarvested
|
||||
.Scan((list, newList) => (newList.count, list.colliders.Concat(newList.colliders).ToList()))
|
||||
.Scan((list, newList) => (list.count += newList.count, list.colliders.Concat(newList.colliders).ToList()))
|
||||
.Throttle(TimeSpan.FromSeconds(countThrottle))
|
||||
.Take(1)
|
||||
.RepeatUntilDestroy(this)
|
||||
|
|
@ -247,10 +247,12 @@ public class CornField : MonoBehaviour
|
|||
additionView.AddHarvestedCount(x.count);
|
||||
});
|
||||
}).AddTo(this);
|
||||
additionView.EndObservable.Subscribe(x =>
|
||||
var counterTotalCorn = gameData.CornSeed;
|
||||
additionView.EndObservable.Subscribe(addCount =>
|
||||
{
|
||||
counterTotalCorn += addCount;
|
||||
counterView.PlayEffect();
|
||||
counterView.SetHarvestedCount(gameData.CornSeed);
|
||||
counterView.SetHarvestedCount(counterTotalCorn);
|
||||
}).AddTo(this);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ public class HarvestedAdditionView : MonoBehaviour
|
|||
[SerializeField] private float countDuration = .4f;
|
||||
[Tooltip("コーンが来なくなってから待つ時間")]
|
||||
[SerializeField] private float waitDisappeared = 2f;
|
||||
public bool IsStopDisapper;
|
||||
[NonSerialized] public bool IsStopDisapper;
|
||||
private static readonly string harvestedCountFormat = "+{0}";
|
||||
private static readonly string hasCountFormat = "{0}";
|
||||
private readonly Subject<Unit> playEffectObserve = new Subject<Unit>();
|
||||
|
|
@ -38,10 +38,10 @@ public class HarvestedAdditionView : MonoBehaviour
|
|||
.ThrottleFirst(TimeSpan.FromSeconds(triggerThrottle))
|
||||
.Subscribe(_ =>
|
||||
{
|
||||
transform.SetLocalScale(1);
|
||||
this.SafeStopCoroutine(disapperCoroutine);
|
||||
if (flag)
|
||||
{
|
||||
counterAnimator.transform.SetLocalScale(1);
|
||||
counterAnimator.SetTrigger(Appear);
|
||||
}
|
||||
else
|
||||
|
|
@ -69,18 +69,13 @@ public class HarvestedAdditionView : MonoBehaviour
|
|||
{
|
||||
Reset();
|
||||
counterAnimator.SetTrigger(Disappear);
|
||||
this.CallWaitForSeconds(.25f, () =>
|
||||
{
|
||||
counterAnimator.transform.SetLocalScale(0);
|
||||
});
|
||||
});
|
||||
}).AddTo(this);
|
||||
}
|
||||
|
||||
public void Initialize(int count)
|
||||
{
|
||||
counterAnimator.transform.SetLocalScale(0);
|
||||
counterAnimator.SetTrigger(Disappear);
|
||||
transform.SetLocalScale(0);
|
||||
Reset();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue