Add a berry parent

This commit is contained in:
2025-07-12 21:46:42 -07:00
parent 8172372fa2
commit 4496755eba
2 changed files with 44 additions and 21 deletions

View File

@@ -455,6 +455,37 @@ RectTransform:
m_AnchoredPosition: {x: -5, y: 0} m_AnchoredPosition: {x: -5, y: 0}
m_SizeDelta: {x: -20, y: 0} m_SizeDelta: {x: -20, y: 0}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &157908646
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 157908647}
m_Layer: 0
m_Name: Berries
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &157908647
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 157908646}
serializedVersion: 2
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &211523163 --- !u!1 &211523163
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -1609,6 +1640,7 @@ MonoBehaviour:
restartButton: {fileID: 0} restartButton: {fileID: 0}
backButton: {fileID: 0} backButton: {fileID: 0}
lastMoveTime: 0 lastMoveTime: 0
berryParent: {fileID: 157908646}
--- !u!1 &527090675 --- !u!1 &527090675
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -3145,7 +3177,7 @@ AudioSource:
m_Enabled: 1 m_Enabled: 1
serializedVersion: 4 serializedVersion: 4
OutputAudioMixerGroup: {fileID: 0} OutputAudioMixerGroup: {fileID: 0}
m_audioClip: {fileID: 8300000, guid: 99cb5320fee003746a29683a53dd3337, type: 3} m_audioClip: {fileID: 0}
m_Resource: {fileID: 8300000, guid: 99cb5320fee003746a29683a53dd3337, type: 3} m_Resource: {fileID: 8300000, guid: 99cb5320fee003746a29683a53dd3337, type: 3}
m_PlayOnAwake: 1 m_PlayOnAwake: 1
m_Volume: 1 m_Volume: 1
@@ -3740,3 +3772,4 @@ SceneRoots:
- {fileID: 808236451} - {fileID: 808236451}
- {fileID: 1811565639} - {fileID: 1811565639}
- {fileID: 1035262213} - {fileID: 1035262213}
- {fileID: 157908647}

View File

@@ -34,12 +34,13 @@ public class GamePlayer : MonoBehaviour
private float nextUpdate; private float nextUpdate;
private float fps; private float fps;
public SpriteRenderer overlayRender; public SpriteRenderer overlayRender;
public GameObject leftArrow; private GameObject leftArrow;
public GameObject rightArrow; private GameObject rightArrow;
public GameObject jumpArrow; private GameObject jumpArrow;
public GameObject restartButton; private GameObject restartButton;
public GameObject backButton; private GameObject backButton;
public float lastMoveTime; private float lastMoveTime;
public GameObject berryParent;
void Start() void Start()
{ {
@@ -347,47 +348,36 @@ public class GamePlayer : MonoBehaviour
float spawnProbability = Random.value; float spawnProbability = Random.value;
if (!pausePanel.activeSelf) if (!pausePanel.activeSelf)
{ {
GameObject newBerry; GameObject newBerry = new("Berry");
SpriteRenderer spriteRenderer; newBerry.transform.SetParent(berryParent.transform);
SpriteRenderer spriteRenderer = newBerry.AddComponent<SpriteRenderer>();
if (spawnProbability <= 0.6f) if (spawnProbability <= 0.6f)
{ {
newBerry = new GameObject("Berry");
spriteRenderer = newBerry.AddComponent<SpriteRenderer>();
spriteRenderer.sprite = Resources.Load<Sprite>("Berries/Berry"); spriteRenderer.sprite = Resources.Load<Sprite>("Berries/Berry");
newBerry.tag = "NormalBerry"; newBerry.tag = "NormalBerry";
} }
else if (spawnProbability <= 0.65f) else if (spawnProbability <= 0.65f)
{ {
newBerry = new GameObject("PoisonBerry");
spriteRenderer = newBerry.AddComponent<SpriteRenderer>();
spriteRenderer.sprite = Resources.Load<Sprite>("Berries/PoisonBerry"); spriteRenderer.sprite = Resources.Load<Sprite>("Berries/PoisonBerry");
newBerry.tag = "PoisonBerry"; newBerry.tag = "PoisonBerry";
} }
else if (spawnProbability <= 0.75f) else if (spawnProbability <= 0.75f)
{ {
newBerry = new GameObject("SlowBerry");
spriteRenderer = newBerry.AddComponent<SpriteRenderer>();
spriteRenderer.sprite = Resources.Load<Sprite>("Berries/SlowBerry"); spriteRenderer.sprite = Resources.Load<Sprite>("Berries/SlowBerry");
newBerry.tag = "SlowBerry"; newBerry.tag = "SlowBerry";
} }
else if (spawnProbability <= 0.85f) else if (spawnProbability <= 0.85f)
{ {
newBerry = new GameObject("UltraBerry");
spriteRenderer = newBerry.AddComponent<SpriteRenderer>();
spriteRenderer.sprite = Resources.Load<Sprite>("Berries/UltraBerry"); spriteRenderer.sprite = Resources.Load<Sprite>("Berries/UltraBerry");
newBerry.tag = "UltraBerry"; newBerry.tag = "UltraBerry";
} }
else if (spawnProbability <= 0.95f) else if (spawnProbability <= 0.95f)
{ {
newBerry = new GameObject("SpeedyBerry");
spriteRenderer = newBerry.AddComponent<SpriteRenderer>();
spriteRenderer.sprite = Resources.Load<Sprite>("Berries/SpeedyBerry"); spriteRenderer.sprite = Resources.Load<Sprite>("Berries/SpeedyBerry");
newBerry.tag = "SpeedyBerry"; newBerry.tag = "SpeedyBerry";
} }
else else
{ {
newBerry = new GameObject("CoinBerry");
spriteRenderer = newBerry.AddComponent<SpriteRenderer>();
spriteRenderer.sprite = Resources.Load<Sprite>("Berries/CoinBerry"); spriteRenderer.sprite = Resources.Load<Sprite>("Berries/CoinBerry");
newBerry.tag = "CoinBerry"; newBerry.tag = "CoinBerry";
} }