Modification of the UI and HungerPanel work.

This commit is contained in:
Marc-Antoine Dumont 2015-08-15 18:33:51 -04:00
parent 3d02ac7f7f
commit 4abd161d59
3 changed files with 168 additions and 23 deletions

View File

@ -6317,19 +6317,19 @@ Prefab:
objectReference: {fileID: 0}
- target: {fileID: 22441466, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.x
value: 50
value: 26.8999996
objectReference: {fileID: 0}
- target: {fileID: 22441466, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.y
value: -2
value: 2.20000005
objectReference: {fileID: 0}
- target: {fileID: 22441466, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_SizeDelta.x
value: 100
value: 53.7999992
objectReference: {fileID: 0}
- target: {fileID: 22441466, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_SizeDelta.y
value: 180
value: 188.399994
objectReference: {fileID: 0}
- target: {fileID: 22441466, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMin.x
@ -6399,6 +6399,110 @@ Prefab:
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 22462250, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.y
value: -17
objectReference: {fileID: 0}
- target: {fileID: 22462250, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.x
value: -15.75
objectReference: {fileID: 0}
- target: {fileID: 22462250, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 22462250, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 22462250, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMin.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 22462250, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 22451974, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 22451974, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 22451974, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 22451974, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 22451974, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.x
value: 15.75
objectReference: {fileID: 0}
- target: {fileID: 22451974, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.y
value: -17
objectReference: {fileID: 0}
- target: {fileID: 22432526, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMin.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 22432526, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 22432526, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 22432526, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 22432526, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.x
value: -10
objectReference: {fileID: 0}
- target: {fileID: 22432526, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.y
value: 80
objectReference: {fileID: 0}
- target: {fileID: 22421352, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 22421352, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 22421352, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 22421352, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 22421352, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.x
value: 10
objectReference: {fileID: 0}
- target: {fileID: 22421352, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_AnchoredPosition.y
value: 80
objectReference: {fileID: 0}
- target: {fileID: 144592, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_Name
value: ZombieText
objectReference: {fileID: 0}
- target: {fileID: 137340, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
propertyPath: m_Name
value: HumanText
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 9c8af9d7f0303b04a8dcb191b8695862, type: 2}
m_IsPrefabParent: 0
@ -9238,7 +9342,29 @@ MonoBehaviour:
m_TargetGraphic: {fileID: 893219178}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_Calls:
- m_Target: {fileID: 1725622850}
m_MethodName: SetActive
m_Mode: 6
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 1
m_CallState: 2
- m_Target: {fileID: 876236261}
m_MethodName: SetActive
m_Mode: 6
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!114 &893219178
@ -10853,10 +10979,10 @@ RectTransform:
- {fileID: 1848076642}
m_Father: {fileID: 1660519659}
m_RootOrder: 4
m_AnchorMin: {x: .5, y: .5}
m_AnchorMax: {x: .5, y: .5}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 500, y: 225}
m_SizeDelta: {x: -100, y: -60}
m_Pivot: {x: .5, y: .5}
--- !u!114 &1108311138
MonoBehaviour:
@ -10920,7 +11046,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &1128782427
RectTransform:
m_ObjectHideFlags: 0
@ -14361,10 +14487,10 @@ RectTransform:
- {fileID: 1519905739}
m_Father: {fileID: 1660519659}
m_RootOrder: 5
m_AnchorMin: {x: .5, y: .5}
m_AnchorMax: {x: .5, y: .5}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 500, y: 225}
m_SizeDelta: {x: -100, y: -60}
m_Pivot: {x: .5, y: .5}
--- !u!114 &1529662982
MonoBehaviour:

View File

@ -35,6 +35,6 @@ public class ConfirmStatsScript : MonoBehaviour {
public void ModifieStats()
{
descrEvent.text = stats.UpdateStats();
descrEvent.text = stats.endTurn();
}
}

View File

@ -298,12 +298,20 @@ public class Stats : MonoBehaviour
AmountOfZHunger = MaxHungerZombies;
}
private void applyStatModifications()
{
AmountOfCorpse += (NbZombieAssigneCorpse * NbOfCorpseByZombie);
private string applyStatModifications()
{
Evenement evenement = new Evenement();
evenement.GetEventForThisRound(NbTurns);
AmountOfCorpse += (NbZombieAssigneCorpse * NbOfCorpseByZombie)* evenement.MultiCorps / 10;
//AmountOfMeat += (NbZombieAssigneMeat * NbOfMeatByZombie);
AmountOfRock += (NbZombieAssigneRock * NbOfRockByZombie);
AmountOfWood += (NbZombieAssigneWood * NbOfWoodByZombie);
AmountOfRock += (NbZombieAssigneRock * NbOfRockByZombie)* evenement.MutliRock / 10;
AmountOfWood += (NbZombieAssigneWood * NbOfWoodByZombie)* evenement.MultiWood / 10;
ResetZombieAssigne();
return evenement.descriptionEvent;
}
private void advanceTurn()
@ -329,21 +337,28 @@ public class Stats : MonoBehaviour
return false;
}
public void endTurn()
public string endTurn()
{
if (!isHumanMaxCapacity())
//if (!isHumanMaxCapacity())
//AmountOfHumans += (HUMANS_PER_HOUSE * AmountHumanHouse);
if (isZombieMaxCapacity())
//if (isZombieMaxCapacity())
//AmountOfZombies -= AmountOfZombies % (AmountZombieHouse * HOUSE_SUPPLY_CAP);
applyStatModifications();
string descEvent = applyStatModifications();
calculateHunger();
advanceTurn();
return descEvent;
}
private void calculateHunger()
{
AmountOfHHunger -= HUNGER_DEDUCT_PER_DAY_H * AmountOfHumans;
AmountOfZHunger -= HUNGER_DEDUCT_PER_DAY_Z * AmountOfZombies;
AmountOfZHunger -= HUNGER_DEDUCT_PER_DAY_Z * AmountOfZombies;
setMaxHungerHumans();
setMaxHungerZombies();
}
private void setMaxHungerHumans()
@ -413,6 +428,10 @@ public class Stats : MonoBehaviour
AmountOfRock = AmountOfRock + NbZombieAssigneRock * NbOfRockByZombie * evenement.MutliRock/10;
AmountOfCorpse = AmountOfCorpse + NbZombieAssigneCorpse * NbOfCorpseByZombie * evenement.MultiCorps/10;
setMaxHungerHumans();
setMaxHungerZombies();
ResetZombieAssigne();
NbTurns++;
return evenement.descriptionEvent;