Update Targeting system

- Targetting tags can now hold more than one tag, keeping IsValidTarget, AlliesContains and HasSameTag checks available.
- Added generic target tags for enemies and players
- Optional specific targetting tags if needed for future enhanced targetting
This commit is contained in:
Pedro Gomes 2024-07-25 22:04:25 +01:00
parent 2e864c9a94
commit b16bbc3c73
66 changed files with 269 additions and 22 deletions

View File

@ -302,7 +302,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: e2059e61881754b48b2b139321b72289, type: 3} m_Script: {fileID: 11500000, guid: e2059e61881754b48b2b139321b72289, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
targetTag: {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} targetTag:
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
- {fileID: 11400000, guid: 93dd72cde2a0f904fae3c6ef79d83d65, type: 2}
--- !u!114 &457396336866213366 --- !u!114 &457396336866213366
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -746,6 +746,14 @@ PrefabInstance:
propertyPath: sceneViewId propertyPath: sceneViewId
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 457396336866213364, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
propertyPath: targetTag.Array.size
value: 3
objectReference: {fileID: 0}
- target: {fileID: 457396336866213364, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
propertyPath: targetTag.Array.data[2]
value:
objectReference: {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- target: {fileID: 457396336866213367, guid: d9b43fa944715a7489818765baa8fc11, type: 3} - target: {fileID: 457396336866213367, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
propertyPath: Spirit.BaseValue propertyPath: Spirit.BaseValue
value: 3 value: 3

View File

@ -1712,6 +1712,14 @@ PrefabInstance:
propertyPath: sceneViewId propertyPath: sceneViewId
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 457396336866213364, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
propertyPath: targetTag.Array.size
value: 3
objectReference: {fileID: 0}
- target: {fileID: 457396336866213364, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
propertyPath: targetTag.Array.data[2]
value:
objectReference: {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- target: {fileID: 457396336866213365, guid: d9b43fa944715a7489818765baa8fc11, type: 3} - target: {fileID: 457396336866213365, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
propertyPath: maxValue propertyPath: maxValue
value: 500 value: 500

View File

@ -93,6 +93,14 @@ PrefabInstance:
propertyPath: targetTag propertyPath: targetTag
value: value:
objectReference: {fileID: 11400000, guid: 3ac13d1337574174486b5f7d8879d221, type: 2} objectReference: {fileID: 11400000, guid: 3ac13d1337574174486b5f7d8879d221, type: 2}
- target: {fileID: 457396336866213364, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
propertyPath: targetTag.Array.size
value: 3
objectReference: {fileID: 0}
- target: {fileID: 457396336866213364, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
propertyPath: targetTag.Array.data[2]
value:
objectReference: {fileID: 11400000, guid: 3ac13d1337574174486b5f7d8879d221, type: 2}
- target: {fileID: 457396336866213365, guid: d9b43fa944715a7489818765baa8fc11, type: 3} - target: {fileID: 457396336866213365, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
propertyPath: maxValue propertyPath: maxValue
value: 200 value: 200

View File

@ -381,7 +381,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: e2059e61881754b48b2b139321b72289, type: 3} m_Script: {fileID: 11500000, guid: e2059e61881754b48b2b139321b72289, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
targetTag: {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} targetTag:
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
--- !u!114 &1708233211970282801 --- !u!114 &1708233211970282801
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -148,6 +148,14 @@ PrefabInstance:
propertyPath: maxValue propertyPath: maxValue
value: 50 value: 50
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1708233211970282803, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
propertyPath: targetTag.Array.size
value: 2
objectReference: {fileID: 0}
- target: {fileID: 1708233211970282803, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
propertyPath: targetTag.Array.data[1]
value:
objectReference: {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- target: {fileID: 1708233211970282806, guid: 5e02787002b78154db83a830e460a4a9, type: 3} - target: {fileID: 1708233211970282806, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
propertyPath: sceneViewId propertyPath: sceneViewId
value: 0 value: 0

View File

@ -55,6 +55,14 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z propertyPath: m_LocalEulerAnglesHint.z
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1708233211970282803, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
propertyPath: targetTag.Array.size
value: 2
objectReference: {fileID: 0}
- target: {fileID: 1708233211970282803, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
propertyPath: targetTag.Array.data[1]
value:
objectReference: {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- target: {fileID: 1708233211970282806, guid: 5e02787002b78154db83a830e460a4a9, type: 3} - target: {fileID: 1708233211970282806, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
propertyPath: sceneViewId propertyPath: sceneViewId
value: 0 value: 0

View File

@ -87,6 +87,14 @@ PrefabInstance:
propertyPath: targetTag propertyPath: targetTag
value: value:
objectReference: {fileID: 11400000, guid: 3ac13d1337574174486b5f7d8879d221, type: 2} objectReference: {fileID: 11400000, guid: 3ac13d1337574174486b5f7d8879d221, type: 2}
- target: {fileID: 1708233211970282803, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
propertyPath: targetTag.Array.size
value: 2
objectReference: {fileID: 0}
- target: {fileID: 1708233211970282803, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
propertyPath: targetTag.Array.data[1]
value:
objectReference: {fileID: 11400000, guid: 3ac13d1337574174486b5f7d8879d221, type: 2}
- target: {fileID: 1708233211970282805, guid: 5e02787002b78154db83a830e460a4a9, type: 3} - target: {fileID: 1708233211970282805, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
propertyPath: m_StoppingDistance propertyPath: m_StoppingDistance
value: 1.65 value: 1.65

View File

@ -37,15 +37,19 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7687765528848249431, guid: 9c432d220280f704684a6d5b9354c782, type: 3} - target: {fileID: 7687765528848249431, guid: 9c432d220280f704684a6d5b9354c782, type: 3}
propertyPath: ObservedComponents.Array.size propertyPath: ObservedComponents.Array.size
value: 5 value: 6
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7687765528848249431, guid: 9c432d220280f704684a6d5b9354c782, type: 3} - target: {fileID: 7687765528848249431, guid: 9c432d220280f704684a6d5b9354c782, type: 3}
propertyPath: ObservedComponents.Array.data[3] propertyPath: ObservedComponents.Array.data[3]
value: value:
objectReference: {fileID: 1240144468001624216} objectReference: {fileID: 4586982804749702518}
- target: {fileID: 7687765528848249431, guid: 9c432d220280f704684a6d5b9354c782, type: 3} - target: {fileID: 7687765528848249431, guid: 9c432d220280f704684a6d5b9354c782, type: 3}
propertyPath: ObservedComponents.Array.data[4] propertyPath: ObservedComponents.Array.data[4]
value: value:
objectReference: {fileID: 1240144468001624216}
- target: {fileID: 7687765528848249431, guid: 9c432d220280f704684a6d5b9354c782, type: 3}
propertyPath: ObservedComponents.Array.data[5]
value:
objectReference: {fileID: 8112063480741076945} objectReference: {fileID: 8112063480741076945}
- target: {fileID: 7726918647213528475, guid: 9c432d220280f704684a6d5b9354c782, type: 3} - target: {fileID: 7726918647213528475, guid: 9c432d220280f704684a6d5b9354c782, type: 3}
propertyPath: classTag propertyPath: classTag
@ -116,6 +120,17 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 6cb53fadb6be8254587f5d0ad1c57778, type: 3} m_Script: {fileID: 11500000, guid: 6cb53fadb6be8254587f5d0ad1c57778, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
--- !u!114 &4586982804749702518 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 1869432520870514277, guid: 9c432d220280f704684a6d5b9354c782, type: 3}
m_PrefabInstance: {fileID: 2763436073792215827}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b337f6af01e751c44b6fb3a810398498, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &4686711277245459575 stripped --- !u!4 &4686711277245459575 stripped
Transform: Transform:
m_CorrespondingSourceObject: {fileID: 7445357712997283684, guid: 9c432d220280f704684a6d5b9354c782, type: 3} m_CorrespondingSourceObject: {fileID: 7445357712997283684, guid: 9c432d220280f704684a6d5b9354c782, type: 3}

View File

@ -424,7 +424,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: e2059e61881754b48b2b139321b72289, type: 3} m_Script: {fileID: 11500000, guid: e2059e61881754b48b2b139321b72289, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
targetTag: {fileID: 11400000, guid: 9e6b298c2ce2856418b205442417a433, type: 2} targetTag:
- {fileID: 11400000, guid: 9e6b298c2ce2856418b205442417a433, type: 2}
--- !u!114 &8273564744905798527 --- !u!114 &8273564744905798527
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: 9e6b298c2ce2856418b205442417a433, type: 2} - {fileID: 11400000, guid: 9e6b298c2ce2856418b205442417a433, type: 2}
- {fileID: 11400000, guid: f2783698310f58b46b7f6ead6b3ff5b0, type: 2} - {fileID: 11400000, guid: f2783698310f58b46b7f6ead6b3ff5b0, type: 2}
targettingTags_Compact: {fileID: 11400000, guid: 0f06f490ae5d3ab42a1d4159bff90df8, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}

View File

@ -12,16 +12,19 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 0c765e9ddb90681418e5635dc93b7716, type: 3} m_Script: {fileID: 11500000, guid: 0c765e9ddb90681418e5635dc93b7716, type: 3}
m_Name: AoEAbility m_Name: AoEAbility
m_EditorClassIdentifier: m_EditorClassIdentifier:
Icon: {fileID: 0}
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
tags: - {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} tags: []
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}
abilityEffects: abilityEffects:
- {fileID: 11400000, guid: 209c85810803863418c79e39a75c6e31, type: 2} - {fileID: 11400000, guid: 209c85810803863418c79e39a75c6e31, type: 2}
castTime: 0.5 castTime: 0.5
manaCost: 10 manaCost: 10
healthCost: 0
classResourceCost: 0
cooldown: 0
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 1 animationType: 1
aoePrefab: {fileID: 4737951027918891026, guid: cddaf859427e00146bf57a9ec9da9762, type: 3} aoePrefab: {fileID: 4737951027918891026, guid: cddaf859427e00146bf57a9ec9da9762, type: 3}
@ -30,4 +33,7 @@ MonoBehaviour:
m_Bits: 8 m_Bits: 8
lifeSpan: 0.25 lifeSpan: 0.25
radius: 1 radius: 1
shouldResizeVisuals: 0
telegraphDelay: 0.5 telegraphDelay: 0.5
canHitSelf: 0
spawnUnderUser: 0

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
@ -28,6 +29,7 @@ MonoBehaviour:
castTime: 0.5 castTime: 0.5
manaCost: 6 manaCost: 6
healthCost: 0 healthCost: 0
classResourceCost: 0
cooldown: 0 cooldown: 0
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 0 animationType: 0

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
@ -25,6 +26,7 @@ MonoBehaviour:
castTime: 0.25 castTime: 0.25
manaCost: 20 manaCost: 20
healthCost: 0 healthCost: 0
classResourceCost: 0
cooldown: 2 cooldown: 2
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 0 animationType: 0

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
@ -28,6 +29,7 @@ MonoBehaviour:
castTime: 0 castTime: 0
manaCost: 50 manaCost: 50
healthCost: 0 healthCost: 0
classResourceCost: 0
cooldown: 10 cooldown: 10
castableWhileMoving: 1 castableWhileMoving: 1
animationType: 3 animationType: 3

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
@ -25,6 +26,7 @@ MonoBehaviour:
castTime: 0.5 castTime: 0.5
manaCost: 6 manaCost: 6
healthCost: 0 healthCost: 0
classResourceCost: 0
cooldown: 0 cooldown: 0
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 0 animationType: 0

View File

@ -16,11 +16,13 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: [] tags: []
abilityEffects: [] abilityEffects: []
castTime: 0.25 castTime: 0.25
manaCost: 20 manaCost: 20
healthCost: 0 healthCost: 0
classResourceCost: 0
cooldown: 0 cooldown: 0
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 0 animationType: 0

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
@ -28,6 +29,7 @@ MonoBehaviour:
castTime: 0.5 castTime: 0.5
manaCost: 50 manaCost: 50
healthCost: 0 healthCost: 0
classResourceCost: 0
cooldown: 3 cooldown: 3
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 1 animationType: 1

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2} - {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2} - {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2} - {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2} - {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
@ -25,6 +26,7 @@ MonoBehaviour:
castTime: 0.5 castTime: 0.5
manaCost: 0 manaCost: 0
healthCost: 0 healthCost: 0
classResourceCost: 0
cooldown: 0 cooldown: 0
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 2 animationType: 2

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
@ -27,6 +28,7 @@ MonoBehaviour:
castTime: 0.5 castTime: 0.5
manaCost: 0 manaCost: 0
healthCost: 0 healthCost: 0
classResourceCost: 0
cooldown: 0 cooldown: 0
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 2 animationType: 2

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}

View File

@ -16,7 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 201eca8f8c72ba74dbb0854cad29be4f, type: 2} - {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}

View File

@ -17,6 +17,7 @@ MonoBehaviour:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 201eca8f8c72ba74dbb0854cad29be4f, type: 2} - {fileID: 11400000, guid: 201eca8f8c72ba74dbb0854cad29be4f, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2} - {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}
@ -26,6 +27,7 @@ MonoBehaviour:
castTime: 0.75 castTime: 0.75
manaCost: 5 manaCost: 5
healthCost: 5 healthCost: 5
classResourceCost: 0
cooldown: 0 cooldown: 0
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 1 animationType: 1

View File

@ -17,6 +17,7 @@ MonoBehaviour:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 201eca8f8c72ba74dbb0854cad29be4f, type: 2} - {fileID: 11400000, guid: 201eca8f8c72ba74dbb0854cad29be4f, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
@ -27,6 +28,7 @@ MonoBehaviour:
castTime: 0.5 castTime: 0.5
manaCost: 2 manaCost: 2
healthCost: 5 healthCost: 5
classResourceCost: 0
cooldown: 0 cooldown: 0
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 0 animationType: 0

View File

@ -17,6 +17,7 @@ MonoBehaviour:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 201eca8f8c72ba74dbb0854cad29be4f, type: 2} - {fileID: 11400000, guid: 201eca8f8c72ba74dbb0854cad29be4f, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2} - {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}

View File

@ -16,6 +16,7 @@ MonoBehaviour:
targettingTags: targettingTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: d7a9b755d873bad4f9bbd0393bc36a42, type: 2} - {fileID: 11400000, guid: d7a9b755d873bad4f9bbd0393bc36a42, type: 2}
@ -25,6 +26,7 @@ MonoBehaviour:
castTime: 0.75 castTime: 0.75
manaCost: 20 manaCost: 20
healthCost: 10 healthCost: 10
classResourceCost: 0
cooldown: 5 cooldown: 5
castableWhileMoving: 0 castableWhileMoving: 0
animationType: 1 animationType: 1

View File

@ -18,6 +18,7 @@ MonoBehaviour:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: f2783698310f58b46b7f6ead6b3ff5b0, type: 2} - {fileID: 11400000, guid: f2783698310f58b46b7f6ead6b3ff5b0, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2} - {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}

View File

@ -18,6 +18,7 @@ MonoBehaviour:
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: f2783698310f58b46b7f6ead6b3ff5b0, type: 2} - {fileID: 11400000, guid: f2783698310f58b46b7f6ead6b3ff5b0, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2} - {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}

View File

@ -18,6 +18,7 @@ MonoBehaviour:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 9e6b298c2ce2856418b205442417a433, type: 2} - {fileID: 11400000, guid: 9e6b298c2ce2856418b205442417a433, type: 2}
- {fileID: 11400000, guid: f2783698310f58b46b7f6ead6b3ff5b0, type: 2} - {fileID: 11400000, guid: f2783698310f58b46b7f6ead6b3ff5b0, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}
tags: tags:
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2} - {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2} - {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 496827523e87f15469bcf10c34c740f5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d69dea404b9524746b70c71ca35252de, type: 3}
m_Name: Enemy
m_EditorClassIdentifier:
AlliedTags:
- {fileID: 11400000}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d69dea404b9524746b70c71ca35252de, type: 3}
m_Name: EnemyBoss
m_EditorClassIdentifier:
AlliedTags:
- {fileID: 11400000}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 93dd72cde2a0f904fae3c6ef79d83d65
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d5e135254c44f7740bc231e186b8d608
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -15,3 +15,5 @@ MonoBehaviour:
AlliedTags: AlliedTags:
- {fileID: 11400000} - {fileID: 11400000}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2} - {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000, guid: 3ac13d1337574174486b5f7d8879d221, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}

View File

@ -13,5 +13,7 @@ MonoBehaviour:
m_Name: SkellyMage m_Name: SkellyMage
m_EditorClassIdentifier: m_EditorClassIdentifier:
AlliedTags: AlliedTags:
- {fileID: 11400000}
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2} - {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000}
- {fileID: 11400000, guid: 3ac13d1337574174486b5f7d8879d221, type: 2}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}

View File

@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d69dea404b9524746b70c71ca35252de, type: 3}
m_Name: VineGolem
m_EditorClassIdentifier:
AlliedTags:
- {fileID: 11400000, guid: c5b634e64086ffb4496aa6cb5e299c27, type: 2}
- {fileID: 11400000, guid: 6447e0730c0a07841a07ef8637e3e364, type: 2}
- {fileID: 11400000}
- {fileID: 11400000, guid: 3ac5bfbf7e1fbdd4baec1c17bd3d874c, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3ac13d1337574174486b5f7d8879d221
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3833956d3c68bc4488cbff08c63e25b0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 552b0f3537ec58f489d37dc8cc85f63b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -37,7 +37,8 @@ public class AbsorbEffect : StatusEffect
private bool IsAlliedTarget(Taggable user, Taggable target) private bool IsAlliedTarget(Taggable user, Taggable target)
{ {
return user.targetTag.AlliedTags.Contains(target.targetTag); //return user.targetTag.Contains(target.targetTag);
return user.AlliedTagsContains(target.targetTag);
} }
private float CalculateFinalAmount(Taggable user) private float CalculateFinalAmount(Taggable user)

View File

@ -59,7 +59,8 @@ public class InstantValueEffect : BaseEffect
stats = user.GetComponent<CharacterStats>(); stats = user.GetComponent<CharacterStats>();
GetFinalValue(stats); GetFinalValue(stats);
return user.targetTag.AlliedTags.Contains(target.targetTag) ? (finalValue * AlliedTargetMultiplier) : (-finalValue * EnemyTargetMultiplier); //return user.targetTag.AlliedTags.Contains(target.targetTag) ? (finalValue * AlliedTargetMultiplier) : (-finalValue * EnemyTargetMultiplier);
return user.AlliedTagsContains(target.targetTag) ? (finalValue * AlliedTargetMultiplier) : (-finalValue * EnemyTargetMultiplier);
} }
/* /*

View File

@ -257,7 +257,8 @@ public class BossController : NPCController
if (possibleTarget == null) continue; if (possibleTarget == null) continue;
if (possibleTarget.targetTag == myTag.targetTag || myTag.targetTag.AlliedTags.Contains(possibleTarget.targetTag)) continue; //if (possibleTarget.targetTag == myTag.targetTag || myTag.targetTag.AlliedTags.Contains(possibleTarget.targetTag)) continue;
if (possibleTarget.HasSameTag(myTag.targetTag) || myTag.AlliedTagsContains(possibleTarget.targetTag)) continue;
if (possibleTargets.Contains(possibleTarget)) continue; if (possibleTargets.Contains(possibleTarget)) continue;

View File

@ -214,7 +214,8 @@ public class NPCController : MonoBehaviour
if (possibleTarget == null) return; if (possibleTarget == null) return;
if (possibleTarget.targetTag == myTag.targetTag || myTag.targetTag.AlliedTags.Contains(possibleTarget.targetTag)) return; //if (possibleTarget.targetTag == myTag.targetTag || myTag.targetTag.AlliedTags.Contains(possibleTarget.targetTag)) return;
if (possibleTarget.HasSameTag(myTag.targetTag) || myTag.AlliedTagsContains(possibleTarget.targetTag)) return;
if (possibleTargets.Contains(possibleTarget)) return; if (possibleTargets.Contains(possibleTarget)) return;

View File

@ -48,7 +48,8 @@ public class NPCSightControllerBase : MonoBehaviour
if (possibleTarget == null) return; if (possibleTarget == null) return;
if (possibleTarget.targetTag == myTag.targetTag || myTag.targetTag.AlliedTags.Contains(possibleTarget.targetTag)) return; //if (possibleTarget.targetTag == myTag.targetTag || myTag.targetTag.AlliedTags.Contains(possibleTarget.targetTag)) return;
if (possibleTarget.HasSameTag(myTag.targetTag) || myTag.AlliedTagsContains(possibleTarget.targetTag)) return;
if (npcController.possibleTargets.Contains(possibleTarget)) return; if (npcController.possibleTargets.Contains(possibleTarget)) return;

View File

@ -113,7 +113,7 @@ public class NetworkedChanneling : MonoBehaviour
if (target == null) continue; if (target == null) continue;
Debug.Log("hit collider, targetTag: " + target.targetTag.name); //Debug.Log("hit collider, targetTag: " + target.targetTag.name);
foreach (TargetTag tag in ability.targettingTags) foreach (TargetTag tag in ability.targettingTags)
{ {

View File

@ -117,7 +117,7 @@ public class NetworkedSlash : MonoBehaviour
if (target == null) continue; if (target == null) continue;
Debug.Log("hit collider, targetTag: " + target.targetTag.name); //Debug.Log("hit collider, targetTag: " + target.targetTag.name);
if (!target.IsValidTarget(ability.targettingTags)) continue; if (!target.IsValidTarget(ability.targettingTags)) continue;

View File

@ -5,11 +5,36 @@ using UnityEngine;
public class Taggable : MonoBehaviour public class Taggable : MonoBehaviour
{ {
public TargetTag targetTag; public List<TargetTag> targetTag = new List<TargetTag>();
public bool IsValidTarget(List<TargetTag> tags) public bool IsValidTarget(List<TargetTag> tags)
{ {
return tags.Contains(targetTag); for (int i = 0; i < targetTag.Count; i++)
{
if (tags.Contains(targetTag[i])) return true;
}
return false;
}
public bool AlliedTagsContains(List<TargetTag> tags)
{
for (int i = 0; i < targetTag.Count; i++)
{
for (int j = 0; j < tags.Count; j++)
{
if (targetTag[i].AlliedTags.Contains(tags[j])) return true;
}
}
return false;
}
public bool HasSameTag(List<TargetTag> tags)
{
for (int i = 0; i < targetTag.Count; i++)
{
if (tags.Contains(targetTag[i])) return true;
}
return false;
} }
//private IEnumerable<TargettingTag> commonItems; //private IEnumerable<TargettingTag> commonItems;
//public bool IsValidTarget(List<TargettingTag> tags) //public bool IsValidTarget(List<TargettingTag> tags)

View File

@ -94,7 +94,7 @@ Material:
- _Mode: 0 - _Mode: 0
- _OcclusionStrength: 1 - _OcclusionStrength: 1
- _Parallax: 0.02 - _Parallax: 0.02
- _Rotation: 7.8304377 - _Rotation: 9.476569
- _SmoothnessTextureChannel: 0 - _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1 - _SpecularHighlights: 1
- _SrcBlend: 1 - _SrcBlend: 1