株の強化差分表示追加
This commit is contained in:
parent
57602681eb
commit
1f5af82dcc
|
|
@ -498,3 +498,11 @@ MonoBehaviour:
|
|||
seedlingStage4: {fileID: 875275074368017847}
|
||||
growingArrowPrefab: {fileID: 4493492865567033234, guid: b3d641214f420f74290147d368b221fa,
|
||||
type: 3}
|
||||
seedlingSprite21: {fileID: 21300000, guid: da009276a810df347be2ff12e1393dc6, type: 3}
|
||||
seedlingSprite22: {fileID: 21300000, guid: 9d8c1a3297d9f6a4d825d887c815867f, type: 3}
|
||||
seedlingSprite23: {fileID: 21300000, guid: 0fc14792e9b679f4ba71c703f8400243, type: 3}
|
||||
seedlingSprite24: {fileID: 21300000, guid: 54809ccaffeeb7448a678de69ad4996b, type: 3}
|
||||
seedlingSprite31: {fileID: 21300000, guid: 043ca56f95c36394c9fc906d75911ed7, type: 3}
|
||||
seedlingSprite32: {fileID: 21300000, guid: 8ff872438e213ce42b96ee6d0c4da98c, type: 3}
|
||||
seedlingSprite33: {fileID: 21300000, guid: c9c2c3c3fe1349042a518a711a023dd8, type: 3}
|
||||
seedlingSprite34: {fileID: 21300000, guid: 87c3532876a47b24d8d80ad90bf34317, type: 3}
|
||||
|
|
|
|||
|
|
@ -12,13 +12,6 @@ public enum SeedlingStage
|
|||
Stage4
|
||||
}
|
||||
|
||||
public enum SeedlingRank
|
||||
{
|
||||
Rank1,
|
||||
Rank2,
|
||||
Rank3
|
||||
}
|
||||
|
||||
public class CornSeedling : MonoBehaviour, IPointerEnterHandler
|
||||
{
|
||||
[SerializeField] private CornSeedlingView seedlingView;
|
||||
|
|
@ -29,7 +22,6 @@ public class CornSeedling : MonoBehaviour, IPointerEnterHandler
|
|||
|
||||
private int period;
|
||||
private DateTime beginTime;
|
||||
private SeedlingRank seedlingRank; // 苗の良さ(1~3
|
||||
private bool completed;
|
||||
|
||||
public IObservable<Unit> Harvested => harvested;
|
||||
|
|
@ -60,7 +52,7 @@ public class CornSeedling : MonoBehaviour, IPointerEnterHandler
|
|||
seedlingView.EffectGrowth();
|
||||
}
|
||||
|
||||
public void SetSeedlingGene(DateTime dateTime, int periodTime, SeedlingRank rank)
|
||||
public void SetSeedlingGene(DateTime dateTime, int periodTime, CornFieldRank rank)
|
||||
{
|
||||
completed = false;
|
||||
compositeDisposable.Clear();
|
||||
|
|
@ -68,10 +60,10 @@ public class CornSeedling : MonoBehaviour, IPointerEnterHandler
|
|||
seedlingStage.SetValueAndForceNotify(SeedlingStage.Stage0);
|
||||
beginTime = dateTime;
|
||||
period = periodTime;
|
||||
seedlingRank = rank;
|
||||
|
||||
// resume対応
|
||||
// 苗の状態復元
|
||||
seedlingView.SetRank(rank);
|
||||
seedlingView.SetView(GetCurrentStage());
|
||||
|
||||
// 成長進捗度更新
|
||||
|
|
|
|||
|
|
@ -11,6 +11,14 @@ public class CornSeedlingView : MonoBehaviour
|
|||
[SerializeField] private GameObject seedlingStage3;
|
||||
[SerializeField] private GameObject seedlingStage4;
|
||||
[SerializeField] private GameObject growingArrowPrefab;
|
||||
[SerializeField] private Sprite seedlingSprite21;
|
||||
[SerializeField] private Sprite seedlingSprite22;
|
||||
[SerializeField] private Sprite seedlingSprite23;
|
||||
[SerializeField] private Sprite seedlingSprite24;
|
||||
[SerializeField] private Sprite seedlingSprite31;
|
||||
[SerializeField] private Sprite seedlingSprite32;
|
||||
[SerializeField] private Sprite seedlingSprite33;
|
||||
[SerializeField] private Sprite seedlingSprite34;
|
||||
private readonly int nextStageTriggerHash = Animator.StringToHash("NextStageTrigger");
|
||||
private readonly int buddingTriggerHash = Animator.StringToHash("BuddingTrigger");
|
||||
|
||||
|
|
@ -22,6 +30,29 @@ public class CornSeedlingView : MonoBehaviour
|
|||
seedlingStage4.SetActive(false);
|
||||
}
|
||||
|
||||
public void SetRank(CornFieldRank rank)
|
||||
{
|
||||
switch (rank)
|
||||
{
|
||||
case CornFieldRank.Rank1:
|
||||
break;
|
||||
case CornFieldRank.Rank2:
|
||||
seedlingStage1.GetComponent<SpriteRenderer>().sprite = seedlingSprite21;
|
||||
seedlingStage2.GetComponent<SpriteRenderer>().sprite = seedlingSprite22;
|
||||
seedlingStage3.GetComponent<SpriteRenderer>().sprite = seedlingSprite23;
|
||||
seedlingStage4.GetComponent<SpriteRenderer>().sprite = seedlingSprite24;
|
||||
break;
|
||||
case CornFieldRank.Rank3:
|
||||
seedlingStage1.GetComponent<SpriteRenderer>().sprite = seedlingSprite31;
|
||||
seedlingStage2.GetComponent<SpriteRenderer>().sprite = seedlingSprite32;
|
||||
seedlingStage3.GetComponent<SpriteRenderer>().sprite = seedlingSprite33;
|
||||
seedlingStage4.GetComponent<SpriteRenderer>().sprite = seedlingSprite34;
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException(nameof(rank), rank, null);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetView(SeedlingStage stage)
|
||||
{
|
||||
switch (stage)
|
||||
|
|
|
|||
Loading…
Reference in New Issue