飛び出し演出調整
This commit is contained in:
parent
faa680d335
commit
b909bbd4f0
|
|
@ -8914,10 +8914,6 @@ MonoBehaviour:
|
||||||
type: 3}
|
type: 3}
|
||||||
spilledCornAnimationPrefab: {fileID: 2449901118440757730, guid: 7e7fbf241bd7f461fb46363ff0c6be3e,
|
spilledCornAnimationPrefab: {fileID: 2449901118440757730, guid: 7e7fbf241bd7f461fb46363ff0c6be3e,
|
||||||
type: 3}
|
type: 3}
|
||||||
missCornAnimationPrefab: {fileID: 4156092651619109751, guid: 59ad9ca2628fc4f9d8f03900854207ac,
|
|
||||||
type: 3}
|
|
||||||
cornMissMeter: {fileID: 1871878300}
|
|
||||||
missTextSpawnTransform: {fileID: 676036207}
|
|
||||||
cornSpawnCount: 50
|
cornSpawnCount: 50
|
||||||
maxFailedCornCount: 25
|
maxFailedCornCount: 25
|
||||||
baseGrowSpeed: 1
|
baseGrowSpeed: 1
|
||||||
|
|
@ -8943,18 +8939,6 @@ RectTransform:
|
||||||
type: 3}
|
type: 3}
|
||||||
m_PrefabInstance: {fileID: 8509883328564265099}
|
m_PrefabInstance: {fileID: 8509883328564265099}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!114 &1871878300 stripped
|
|
||||||
MonoBehaviour:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 4080947763864399562, guid: 1a47fa9bdeb434bffa410f731816203f,
|
|
||||||
type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8509883328564265099}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 0}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 2537d840e3a243a1883f1c5289412fd9, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!1 &1928679189
|
--- !u!1 &1928679189
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,11 @@ MonoBehaviour:
|
||||||
cornSkin: {fileID: 7130900939474693981}
|
cornSkin: {fileID: 7130900939474693981}
|
||||||
effectBurnt: {fileID: 3984349228049242719, guid: 02298b5aac4434a4c81aec58ad2caa9d,
|
effectBurnt: {fileID: 3984349228049242719, guid: 02298b5aac4434a4c81aec58ad2caa9d,
|
||||||
type: 3}
|
type: 3}
|
||||||
|
effectSpillSeed: {fileID: 5078088515886692167, guid: 6e11516cabfc8450593dee19282ddd0d,
|
||||||
|
type: 3}
|
||||||
|
effectSpillPopped: {fileID: 4783546067326661837, guid: b66901098e7af4bd483c1dda2a423941,
|
||||||
|
type: 3}
|
||||||
|
burntMaterial: {fileID: 2100000, guid: bec51957e6eb5467abd3d46dc72f642a, type: 2}
|
||||||
animator: {fileID: 5972257590091015193}
|
animator: {fileID: 5972257590091015193}
|
||||||
--- !u!50 &7195010600253370228
|
--- !u!50 &7195010600253370228
|
||||||
Rigidbody2D:
|
Rigidbody2D:
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,9 @@ public class Corn : MonoBehaviour
|
||||||
|
|
||||||
[SerializeField] private CornSkin cornSkin;
|
[SerializeField] private CornSkin cornSkin;
|
||||||
[SerializeField] private GameObject effectBurnt;
|
[SerializeField] private GameObject effectBurnt;
|
||||||
|
[SerializeField] private GameObject effectSpillSeed;
|
||||||
|
[SerializeField] private GameObject effectSpillPopped;
|
||||||
|
[SerializeField] private Material burntMaterial;
|
||||||
[SerializeField] private Animator animator;
|
[SerializeField] private Animator animator;
|
||||||
|
|
||||||
private Rigidbody2D rigidbody;
|
private Rigidbody2D rigidbody;
|
||||||
|
|
@ -68,12 +71,21 @@ public class Corn : MonoBehaviour
|
||||||
.Subscribe(_ =>
|
.Subscribe(_ =>
|
||||||
{
|
{
|
||||||
spilled.Value = true;
|
spilled.Value = true;
|
||||||
var clone = Instantiate(cornSkin);
|
GameObject effect;
|
||||||
clone.ChangeSkin(condition.Value);
|
if (condition.Value == CornCondition.Seed)
|
||||||
var cloneRigidBody = clone.gameObject.AddComponent<Rigidbody2D>();
|
{
|
||||||
cloneRigidBody.gravityScale = 0;
|
effect = Instantiate(effectSpillSeed, transform.position, Quaternion.identity, null);
|
||||||
cloneRigidBody.AddForce(rigidbody.velocity.normalized * 20f, ForceMode2D.Impulse);
|
this.CallWaitForSeconds(5f, () => Destroy(effect));
|
||||||
this.CallWaitForSeconds(2f, () => Destroy(clone.gameObject));
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
effect = Instantiate(effectSpillPopped, transform.position, Quaternion.identity, null);
|
||||||
|
if (condition.Value == CornCondition.Burnt)
|
||||||
|
{
|
||||||
|
effect.transform.GetChild(0).GetComponentInChildren<ParticleSystemRenderer>().material = burntMaterial;
|
||||||
|
}
|
||||||
|
this.CallWaitForSeconds(5f, () => Destroy(effect));
|
||||||
|
}
|
||||||
}).AddTo(this);
|
}).AddTo(this);
|
||||||
|
|
||||||
condition.Pairwise().Subscribe(x =>
|
condition.Pairwise().Subscribe(x =>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue