Commit 60d20bfe authored by Gerard Gascón's avatar Gerard Gascón
Browse files

feat: load system

parent 5d470a57
Loading
Loading
Loading
Loading
+253 −49

File changed.

Preview size limit exceeded, changes collapsed.

+45 −0
Original line number Diff line number Diff line
@@ -2392,6 +2392,50 @@ CanvasRenderer:
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1488567635}
  m_CullTransparentMesh: 1
--- !u!1 &1524010032
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1524010034}
  - component: {fileID: 1524010033}
  m_Layer: 0
  m_Name: SaveLoad
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &1524010033
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1524010032}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 3c6dab5fe816434381b975fd75b667fc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
--- !u!4 &1524010034
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1524010032}
  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 &1631011313
GameObject:
  m_ObjectHideFlags: 0
@@ -3418,3 +3462,4 @@ SceneRoots:
  - {fileID: 1652443528}
  - {fileID: 902566663}
  - {fileID: 4783506}
  - {fileID: 1524010034}
+14 −6
Original line number Diff line number Diff line
@@ -15,15 +15,23 @@
			GrowIterations = growIterations;
		}

		public void SetFromOtherScore(Score other) {
			Value = other.Value;
			UpdateGrowPercentage();
		}

		public void Add() {
			Value++;
			UpdateGrowPercentage();
		}

			if (Value % GrowIterations == 0) {
				float relativeScore = Value % (GrowIterations * SpawnRate);
				if (relativeScore == 0 && Value != 0)
		private void UpdateGrowPercentage() {
			int value = Value % GrowIterations == 0 ? Value : Value / GrowIterations * GrowIterations;

			float relativeScore = value % (GrowIterations * SpawnRate);
			if (relativeScore == 0 && value != 0)
				relativeScore = GrowIterations * SpawnRate;
			GrowPercentage = relativeScore / (SpawnRate * GrowIterations);
		}
	}
}
 No newline at end of file
}
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ namespace Presenter {

		public void Execute() {
			_score.Add();
			_view.UpdateView(_score.Value);
			_view.UpdateView(_score.Value, _score.GrowPercentage);

			if (CanSpawn)
				_spawner.SpawnRose();
+1 −1
Original line number Diff line number Diff line
namespace Presenter {
	public interface IExpressionInput {
		void UpdateView(int score);
		void UpdateView(int score, float growPercentage);
	}
}
 No newline at end of file
Loading