production buildings linked to house ugprade
This commit is contained in:
parent
d2b189a6ee
commit
cd1ebf968d
@ -12,7 +12,6 @@ GameObject:
|
|||||||
- component: {fileID: 4893380182456950857}
|
- component: {fileID: 4893380182456950857}
|
||||||
- component: {fileID: 5051996996752872273}
|
- component: {fileID: 5051996996752872273}
|
||||||
- component: {fileID: -8192851348272142769}
|
- component: {fileID: -8192851348272142769}
|
||||||
- component: {fileID: 1045236105932526234}
|
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Blacksmith
|
m_Name: Blacksmith
|
||||||
m_TagString: Ally
|
m_TagString: Ally
|
||||||
@ -33,6 +32,7 @@ Transform:
|
|||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 5939671854127199056}
|
- {fileID: 5939671854127199056}
|
||||||
|
- {fileID: 6770826418803405524}
|
||||||
- {fileID: 1049296725658017964}
|
- {fileID: 1049296725658017964}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
@ -102,20 +102,8 @@ MonoBehaviour:
|
|||||||
_attack_damage: 0
|
_attack_damage: 0
|
||||||
_attack_interval: 0
|
_attack_interval: 0
|
||||||
_enemy: {fileID: 0}
|
_enemy: {fileID: 0}
|
||||||
_range: 2
|
_range: 1
|
||||||
_multiplier: 1.15
|
_multiplier: 10
|
||||||
--- !u!114 &1045236105932526234
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1038659306882990064}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 52b5039c6ed892a42b71ae16566ae511, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!1 &5799165302180276253
|
--- !u!1 &5799165302180276253
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -146,7 +134,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5939671854127199056}
|
m_Father: {fileID: 7635908653065262707}
|
||||||
m_RootOrder: 1
|
m_RootOrder: 1
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!61 &4877144423808268021
|
--- !u!61 &4877144423808268021
|
||||||
@ -173,7 +161,7 @@ BoxCollider2D:
|
|||||||
adaptiveTiling: 0
|
adaptiveTiling: 0
|
||||||
m_AutoTiling: 0
|
m_AutoTiling: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Size: {x: 5, y: 5}
|
m_Size: {x: 3, y: 3}
|
||||||
m_EdgeRadius: 0
|
m_EdgeRadius: 0
|
||||||
--- !u!114 &2468754937282593442
|
--- !u!114 &2468754937282593442
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@ -187,7 +175,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 531d7966d86bd0c4d83baf58bcb56cd5, type: 3}
|
m_Script: {fileID: 11500000, guid: 531d7966d86bd0c4d83baf58bcb56cd5, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
_entityLinked: {fileID: 0}
|
_entityLinked: {fileID: -8192851348272142769}
|
||||||
--- !u!1 &6453988705367329854
|
--- !u!1 &6453988705367329854
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -218,7 +206,6 @@ Transform:
|
|||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 4768125905524963531}
|
- {fileID: 4768125905524963531}
|
||||||
- {fileID: 6770826418803405524}
|
|
||||||
m_Father: {fileID: 7635908653065262707}
|
m_Father: {fileID: 7635908653065262707}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
@ -336,7 +323,7 @@ PrefabInstance:
|
|||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
||||||
propertyPath: m_RootOrder
|
propertyPath: m_RootOrder
|
||||||
value: 1
|
value: 2
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
||||||
propertyPath: m_LocalPosition.x
|
propertyPath: m_LocalPosition.x
|
||||||
|
|||||||
@ -137,6 +137,8 @@ MonoBehaviour:
|
|||||||
_upgradeUI: {fileID: 4817988606444742093, guid: 1d481c7093a8d2443a04261fd7c72be2, type: 3}
|
_upgradeUI: {fileID: 4817988606444742093, guid: 1d481c7093a8d2443a04261fd7c72be2, type: 3}
|
||||||
_upgradeList:
|
_upgradeList:
|
||||||
- {fileID: 11400000, guid: bb9859dfbbeec1d4583f967ab91c2248, type: 2}
|
- {fileID: 11400000, guid: bb9859dfbbeec1d4583f967ab91c2248, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 4a2a06e07aa635c4b9c78c94e0c34f80, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 13f86b851462cf04884a0e0d6840e48b, type: 2}
|
||||||
- {fileID: 11400000, guid: 20ad512fe083b804d85da6dafa69ecaf, type: 2}
|
- {fileID: 11400000, guid: 20ad512fe083b804d85da6dafa69ecaf, type: 2}
|
||||||
--- !u!61 &1993481641639217671
|
--- !u!61 &1993481641639217671
|
||||||
BoxCollider2D:
|
BoxCollider2D:
|
||||||
|
|||||||
@ -12,7 +12,6 @@ GameObject:
|
|||||||
- component: {fileID: 4893380182456950857}
|
- component: {fileID: 4893380182456950857}
|
||||||
- component: {fileID: 5051996996752872273}
|
- component: {fileID: 5051996996752872273}
|
||||||
- component: {fileID: 6061630371781146510}
|
- component: {fileID: 6061630371781146510}
|
||||||
- component: {fileID: 1045236105932526234}
|
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Mill
|
m_Name: Mill
|
||||||
m_TagString: Ally
|
m_TagString: Ally
|
||||||
@ -33,6 +32,7 @@ Transform:
|
|||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 5939671854127199056}
|
- {fileID: 5939671854127199056}
|
||||||
|
- {fileID: 6770826418803405524}
|
||||||
- {fileID: 1049296725658017964}
|
- {fileID: 1049296725658017964}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
@ -102,20 +102,8 @@ MonoBehaviour:
|
|||||||
_attack_damage: 0
|
_attack_damage: 0
|
||||||
_attack_interval: 0
|
_attack_interval: 0
|
||||||
_enemy: {fileID: 0}
|
_enemy: {fileID: 0}
|
||||||
_range: 2
|
_range: 1
|
||||||
_multiplier: 1.15
|
_multiplier: 10
|
||||||
--- !u!114 &1045236105932526234
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1038659306882990064}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 52b5039c6ed892a42b71ae16566ae511, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!1 &1371331378727130647
|
--- !u!1 &1371331378727130647
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -262,8 +250,8 @@ Transform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5939671854127199056}
|
m_Father: {fileID: 7635908653065262707}
|
||||||
m_RootOrder: 2
|
m_RootOrder: 1
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!61 &4877144423808268021
|
--- !u!61 &4877144423808268021
|
||||||
BoxCollider2D:
|
BoxCollider2D:
|
||||||
@ -289,7 +277,7 @@ BoxCollider2D:
|
|||||||
adaptiveTiling: 0
|
adaptiveTiling: 0
|
||||||
m_AutoTiling: 0
|
m_AutoTiling: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Size: {x: 5, y: 5}
|
m_Size: {x: 3, y: 3}
|
||||||
m_EdgeRadius: 0
|
m_EdgeRadius: 0
|
||||||
--- !u!114 &2468754937282593442
|
--- !u!114 &2468754937282593442
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@ -335,7 +323,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 1371331379827620356}
|
- {fileID: 1371331379827620356}
|
||||||
- {fileID: 4768125905524963531}
|
- {fileID: 4768125905524963531}
|
||||||
- {fileID: 6770826418803405524}
|
|
||||||
m_Father: {fileID: 7635908653065262707}
|
m_Father: {fileID: 7635908653065262707}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
@ -453,7 +440,7 @@ PrefabInstance:
|
|||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
||||||
propertyPath: m_RootOrder
|
propertyPath: m_RootOrder
|
||||||
value: 1
|
value: 2
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
||||||
propertyPath: m_LocalPosition.x
|
propertyPath: m_LocalPosition.x
|
||||||
|
|||||||
@ -12,7 +12,6 @@ GameObject:
|
|||||||
- component: {fileID: 4893380182456950857}
|
- component: {fileID: 4893380182456950857}
|
||||||
- component: {fileID: 5051996996752872273}
|
- component: {fileID: 5051996996752872273}
|
||||||
- component: {fileID: 3252807573666191813}
|
- component: {fileID: 3252807573666191813}
|
||||||
- component: {fileID: 1045236105932526234}
|
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Workshop
|
m_Name: Workshop
|
||||||
m_TagString: Ally
|
m_TagString: Ally
|
||||||
@ -33,6 +32,7 @@ Transform:
|
|||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 5939671854127199056}
|
- {fileID: 5939671854127199056}
|
||||||
|
- {fileID: 6770826418803405524}
|
||||||
- {fileID: 1049296725658017964}
|
- {fileID: 1049296725658017964}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
@ -102,20 +102,8 @@ MonoBehaviour:
|
|||||||
_attack_damage: 0
|
_attack_damage: 0
|
||||||
_attack_interval: 0
|
_attack_interval: 0
|
||||||
_enemy: {fileID: 0}
|
_enemy: {fileID: 0}
|
||||||
_range: 2
|
_range: 1
|
||||||
_multiplier: 1.15
|
_multiplier: 10
|
||||||
--- !u!114 &1045236105932526234
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1038659306882990064}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 52b5039c6ed892a42b71ae16566ae511, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!1 &5799165302180276253
|
--- !u!1 &5799165302180276253
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -146,7 +134,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5939671854127199056}
|
m_Father: {fileID: 7635908653065262707}
|
||||||
m_RootOrder: 1
|
m_RootOrder: 1
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!61 &4877144423808268021
|
--- !u!61 &4877144423808268021
|
||||||
@ -173,7 +161,7 @@ BoxCollider2D:
|
|||||||
adaptiveTiling: 0
|
adaptiveTiling: 0
|
||||||
m_AutoTiling: 0
|
m_AutoTiling: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Size: {x: 5, y: 5}
|
m_Size: {x: 3, y: 3}
|
||||||
m_EdgeRadius: 0
|
m_EdgeRadius: 0
|
||||||
--- !u!114 &2468754937282593442
|
--- !u!114 &2468754937282593442
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@ -187,7 +175,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 531d7966d86bd0c4d83baf58bcb56cd5, type: 3}
|
m_Script: {fileID: 11500000, guid: 531d7966d86bd0c4d83baf58bcb56cd5, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
_entityLinked: {fileID: 0}
|
_entityLinked: {fileID: 3252807573666191813}
|
||||||
--- !u!1 &6453988705367329854
|
--- !u!1 &6453988705367329854
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -218,7 +206,6 @@ Transform:
|
|||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 4768125905524963531}
|
- {fileID: 4768125905524963531}
|
||||||
- {fileID: 6770826418803405524}
|
|
||||||
m_Father: {fileID: 7635908653065262707}
|
m_Father: {fileID: 7635908653065262707}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
@ -336,7 +323,7 @@ PrefabInstance:
|
|||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
||||||
propertyPath: m_RootOrder
|
propertyPath: m_RootOrder
|
||||||
value: 1
|
value: 2
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
- target: {fileID: 1684793252178254466, guid: 19b269ca2b00e9b4dbff3fa28761992a, type: 3}
|
||||||
propertyPath: m_LocalPosition.x
|
propertyPath: m_LocalPosition.x
|
||||||
|
|||||||
@ -18,6 +18,11 @@ public abstract class ProductionBuilding : House
|
|||||||
ApplyMultiplier(_multiplier);
|
ApplyMultiplier(_multiplier);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void LevelStart()
|
||||||
|
{
|
||||||
|
base.LevelStart();
|
||||||
|
}
|
||||||
|
|
||||||
public override void LevelDestroy()
|
public override void LevelDestroy()
|
||||||
{
|
{
|
||||||
ApplyMultiplier(1 / _multiplier);
|
ApplyMultiplier(1 / _multiplier);
|
||||||
@ -26,12 +31,12 @@ public abstract class ProductionBuilding : House
|
|||||||
|
|
||||||
private void ApplyMultiplier(float multiplier)
|
private void ApplyMultiplier(float multiplier)
|
||||||
{
|
{
|
||||||
|
int x = 0;
|
||||||
for (int i = -_range; i <= _range; i++)
|
for (int i = -_range; i <= _range; i++)
|
||||||
{
|
{
|
||||||
for (int j = -_range; j <= _range; j++)
|
for (int j = -_range; j <= _range; j++)
|
||||||
{
|
{
|
||||||
Vector3 checkPosition = new Vector3(_position.x + i, _position.y + j, _position.z);
|
Vector3 checkPosition = new Vector3(Mathf.Floor(_position.x) + i, Mathf.Floor(_position.y) + j, 0.0f);
|
||||||
|
|
||||||
var tile = LevelManager.Instance.Get<ResourceTile>(t => t.Position == checkPosition);
|
var tile = LevelManager.Instance.Get<ResourceTile>(t => t.Position == checkPosition);
|
||||||
if (tile == default) continue;
|
if (tile == default) continue;
|
||||||
|
|
||||||
@ -39,7 +44,9 @@ public abstract class ProductionBuilding : House
|
|||||||
if (checkResourceType != RessourceNodeType) continue;
|
if (checkResourceType != RessourceNodeType) continue;
|
||||||
|
|
||||||
tile.YieldSpeedMultiplier *= multiplier;
|
tile.YieldSpeedMultiplier *= multiplier;
|
||||||
|
x++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Debug.Log(x);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user