コーンコライダーコンポーネント付け替え

This commit is contained in:
kimura 2021-06-24 16:44:03 +09:00
parent 1de10e328d
commit 5a77fc1be4
2 changed files with 62 additions and 61 deletions

View File

@ -7,6 +7,7 @@ using Random = UnityEngine.Random;
[RequireComponent(typeof(Rigidbody2D))] [RequireComponent(typeof(Rigidbody2D))]
public class Corn : MonoBehaviour public class Corn : MonoBehaviour
{ {
[SerializeField] private SpriteRenderer spriteRenderer;
[SerializeField] private Sprite cornSeedSprite; [SerializeField] private Sprite cornSeedSprite;
[SerializeField] private Sprite cornSimpleSprite; [SerializeField] private Sprite cornSimpleSprite;
[SerializeField] private Sprite cornBurntSprite; [SerializeField] private Sprite cornBurntSprite;
@ -31,7 +32,7 @@ public class Corn : MonoBehaviour
void Start() void Start()
{ {
rigidbody2D = GetComponent<Rigidbody2D>(); rigidbody2D = GetComponent<Rigidbody2D>();
GetComponent<SpriteRenderer>().sprite = cornSeedSprite; spriteRenderer.sprite = cornSeedSprite;
cornSpawnTime = Time.time; cornSpawnTime = Time.time;
var cornPopBasicTime = 5f; var cornPopBasicTime = 5f;
cornPopTime = cornPopBasicTime + Random.Range(0, 5f); cornPopTime = cornPopBasicTime + Random.Range(0, 5f);
@ -50,7 +51,7 @@ public class Corn : MonoBehaviour
if (cornStopTime >= maxCornStopTime && isPop) if (cornStopTime >= maxCornStopTime && isPop)
{ {
GetComponent<SpriteRenderer>().sprite = cornBurntSprite; spriteRenderer.sprite = cornBurntSprite;
} }
if (cornLifeTime >= cornPopTime) if (cornLifeTime >= cornPopTime)
{ {
@ -65,6 +66,6 @@ public class Corn : MonoBehaviour
var popVelocity = 20f; var popVelocity = 20f;
var popDirection = new Vector2(Random.value * 2 - 1, Random.value * 2 - 1); var popDirection = new Vector2(Random.value * 2 - 1, Random.value * 2 - 1);
rigidbody2D.AddForce(popVelocity * popDirection, ForceMode2D.Impulse); rigidbody2D.AddForce(popVelocity * popDirection, ForceMode2D.Impulse);
GetComponent<SpriteRenderer>().sprite = cornSimpleSprite; spriteRenderer.sprite = cornSimpleSprite;
} }
} }

View File

@ -10,6 +10,9 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 1324329073609281160} - component: {fileID: 1324329073609281160}
- component: {fileID: 5972257590091015193} - component: {fileID: 5972257590091015193}
- component: {fileID: 5499754490129207122}
- component: {fileID: 7195010600253370228}
- component: {fileID: 8932234855615206969}
m_Layer: 0 m_Layer: 0
m_Name: corn m_Name: corn
m_TagString: Untagged m_TagString: Untagged
@ -51,6 +54,61 @@ Animator:
m_HasTransformHierarchy: 1 m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1 m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0 m_KeepAnimatorControllerStateOnDisable: 0
--- !u!114 &5499754490129207122
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1324329073609281157}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 175dce409df2f4d3aa1941a08822e03e, type: 3}
m_Name:
m_EditorClassIdentifier:
spriteRenderer: {fileID: 8958880017665793879}
cornSeedSprite: {fileID: 21300000, guid: 97ac0328246620745b8881e07f709ce7, type: 3}
cornSimpleSprite: {fileID: 21300000, guid: 041ad2539ff56d945ab2da4be6a02f04, type: 3}
cornBurntSprite: {fileID: 21300000, guid: a9d669186411b2b4da1511f59a91b4c9, type: 3}
cornVelocity: 0
cornLifeTime: 0
--- !u!50 &7195010600253370228
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1324329073609281157}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 1
m_AngularDrag: 4
m_GravityScale: 0
m_Material: {fileID: 6200000, guid: 1e68e56cd6ac4484ba25eb760e0d3057, type: 2}
m_Interpolate: 0
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!58 &8932234855615206969
CircleCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1324329073609281157}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
serializedVersion: 2
m_Radius: 0.37
--- !u!1 &3431194784518736845 --- !u!1 &3431194784518736845
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -60,9 +118,6 @@ GameObject:
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 9198528551727453440} - component: {fileID: 9198528551727453440}
- component: {fileID: 3441361436078805048}
- component: {fileID: 5399497193231118923}
- component: {fileID: 2413096644658422630}
- component: {fileID: 8958880017665793879} - component: {fileID: 8958880017665793879}
m_Layer: 0 m_Layer: 0
m_Name: Image_corn m_Name: Image_corn
@ -85,61 +140,6 @@ Transform:
m_Father: {fileID: 3310446858927984796} m_Father: {fileID: 3310446858927984796}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &3441361436078805048
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3431194784518736845}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 175dce409df2f4d3aa1941a08822e03e, type: 3}
m_Name:
m_EditorClassIdentifier:
spriteRenderer: {fileID: 8958880017665793879}
cornSeedSprite: {fileID: 21300000, guid: 97ac0328246620745b8881e07f709ce7, type: 3}
cornSimpleSprite: {fileID: 21300000, guid: 041ad2539ff56d945ab2da4be6a02f04, type: 3}
cornBurntSprite: {fileID: 21300000, guid: a9d669186411b2b4da1511f59a91b4c9, type: 3}
cornVelocity: 0
cornLifeTime: 0
--- !u!58 &5399497193231118923
CircleCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3431194784518736845}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
serializedVersion: 2
m_Radius: 0.34
--- !u!50 &2413096644658422630
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3431194784518736845}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 1
m_AngularDrag: 4
m_GravityScale: 0
m_Material: {fileID: 6200000, guid: 1e68e56cd6ac4484ba25eb760e0d3057, type: 2}
m_Interpolate: 0
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!212 &8958880017665793879 --- !u!212 &8958880017665793879
SpriteRenderer: SpriteRenderer:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0