#35 InIslandPlayer 행동 추가
+ IAiView 변경 + INormalAttack 인터페이스 추가 + FieldMinion, InIslandPlayer의 BehaviorTree 인터페이스로 통합 + 행동 트리 Target 검색, 추적 로직 변경
This commit is contained in:
parent
f721a13675
commit
e33e979c54
@ -1311,7 +1311,6 @@ Transform:
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 1765136613}
|
||||
- {fileID: 193281488}
|
||||
- {fileID: 29785398}
|
||||
- {fileID: 191659618}
|
||||
@ -1682,7 +1681,23 @@ PrefabInstance:
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_AddedComponents:
|
||||
- targetCorrespondingSourceObject: {fileID: 4681418249284042988, guid: 5d3f02c24a243a044bbddafc1652ee67,
|
||||
type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 418278344}
|
||||
- targetCorrespondingSourceObject: {fileID: 4681418249284042988, guid: 5d3f02c24a243a044bbddafc1652ee67,
|
||||
type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 418278343}
|
||||
- targetCorrespondingSourceObject: {fileID: 4681418249284042988, guid: 5d3f02c24a243a044bbddafc1652ee67,
|
||||
type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 418278342}
|
||||
- targetCorrespondingSourceObject: {fileID: 3483488298626107673, guid: 5d3f02c24a243a044bbddafc1652ee67,
|
||||
type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 507889972}
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 5d3f02c24a243a044bbddafc1652ee67, type: 3}
|
||||
--- !u!1 &418278336 stripped
|
||||
GameObject:
|
||||
@ -1696,6 +1711,156 @@ RectTransform:
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 418278335}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!114 &418278342
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 418278336}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 076d9e0e755d32146a0cba706a625969, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isDrawGizmos: 1
|
||||
isDrawViewRange: 1
|
||||
isDrawDefenseRange: 1
|
||||
isDrawTargetRange: 1
|
||||
<MaxHp>k__BackingField: 100
|
||||
<CurrentHp>k__BackingField: 0
|
||||
<MoveSpd>k__BackingField: 5
|
||||
<Atk>k__BackingField: 10
|
||||
<AtkCooldown>k__BackingField: 1
|
||||
<AtkRange>k__BackingField: 1.5
|
||||
<DefenseRange>k__BackingField: 20
|
||||
<IsRandomMove>k__BackingField: 0
|
||||
<RandomMoveRange>k__BackingField: 0
|
||||
groundDistance: 0.2
|
||||
groundLayer:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
isGrounded: 0
|
||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
<IsCombated>k__BackingField: 0
|
||||
<BeAttackedInIdle>k__BackingField: 0
|
||||
<UseRigidbody>k__BackingField: 0
|
||||
beAttacked: 0
|
||||
<ViewRadius>k__BackingField: 15
|
||||
<Targets>k__BackingField:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
<Target>k__BackingField: {fileID: 0}
|
||||
<TargetLayer>k__BackingField:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!114 &418278343
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 418278336}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Actions: {fileID: 0}
|
||||
m_NotificationBehavior: 0
|
||||
m_UIInputModule: {fileID: 0}
|
||||
m_DeviceLostEvent:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_DeviceRegainedEvent:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_ControlsChangedEvent:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_ActionEvents: []
|
||||
m_NeverAutoSwitchControlSchemes: 0
|
||||
m_DefaultControlScheme:
|
||||
m_DefaultActionMap:
|
||||
m_SplitScreenIndex: -1
|
||||
m_Camera: {fileID: 0}
|
||||
--- !u!114 &418278344
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 418278336}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
startWhenEnabled: 1
|
||||
asynchronousLoad: 0
|
||||
pauseWhenDisabled: 0
|
||||
restartWhenComplete: 0
|
||||
logTaskChanges: 0
|
||||
group: 0
|
||||
resetValuesOnRestart: 0
|
||||
externalBehavior: {fileID: 11400000, guid: ff8e9852fea02684cb8de98d54a6890f, type: 2}
|
||||
mBehaviorSource:
|
||||
behaviorName: InIslandPlayer
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatorObj","IsShared":true,"GameObjectmValue":1},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.InIslandPlayer/MyCollider","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.InIslandPlayer/CurrentHp","PropertyMappingOwner":3,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.InIslandPlayer/Target","PropertyMappingOwner":4},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.InIslandPlayer/DefensePos","PropertyMappingOwner":5,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.InIslandPlayer/IsCombated","PropertyMappingOwner":6,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.InIslandPlayer/BeAttackedInIdle","PropertyMappingOwner":7,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"UseRigidbody","IsShared":true,"PropertyMapping":"BlueWaterProject.InIslandPlayer/UseRigidbody","PropertyMappingOwner":8,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 418278336}
|
||||
- {fileID: 507889968}
|
||||
- {fileID: 418278336}
|
||||
- {fileID: 418278336}
|
||||
- {fileID: 418278336}
|
||||
- {fileID: 418278336}
|
||||
- {fileID: 418278336}
|
||||
- {fileID: 418278336}
|
||||
- {fileID: 418278336}
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 1
|
||||
--- !u!1001 &460905033
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -2034,6 +2199,24 @@ GameObject:
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 1953797987}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1 &507889968 stripped
|
||||
GameObject:
|
||||
m_CorrespondingSourceObject: {fileID: 3483488298626107673, guid: 5d3f02c24a243a044bbddafc1652ee67,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 418278335}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!114 &507889972
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 507889968}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 09ed14b0db9527c488698baff3a23352, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1001 &522951475
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -5572,6 +5755,11 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: RedOrc1 (2)
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6294429197787252722, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
@ -5670,6 +5858,11 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: RedOrc1 (5)
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6294429197787252722, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8609741102290131020, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: <UseHelpCall>k__BackingField
|
||||
@ -6489,6 +6682,11 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: RedOrc1 (4)
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6294429197787252722, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
@ -7718,125 +7916,16 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: RedOrc1 (3)
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: b82511a1823faf14f97c60a0e6984872, type: 3}
|
||||
--- !u!1001 &1765136612
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 348702644}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_Pivot.x
|
||||
value: 0.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_Pivot.y
|
||||
value: 0.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMax.x
|
||||
value: 0.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMin.x
|
||||
value: 0.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 100
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 100
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -66.107216
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: -11.17764
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 2.4109502
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 90
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4358268934212833280, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: mBehaviorSource.mTaskData.JSONSerialization
|
||||
value: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false}]}'
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4358268934212833280, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: mBehaviorSource.mTaskData.fieldSerializationData.unityObjects.Array.size
|
||||
value: 6
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6294429197787252722, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_Name
|
||||
value: RedOrc1
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: b82511a1823faf14f97c60a0e6984872, type: 3}
|
||||
--- !u!224 &1765136613 stripped
|
||||
RectTransform:
|
||||
m_CorrespondingSourceObject: {fileID: 1423656733108109268, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 1765136612}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &1790087481
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -8829,6 +8918,11 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: RedOrc1 (1)
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6294429197787252722, guid: b82511a1823faf14f97c60a0e6984872,
|
||||
type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
|
@ -4,11 +4,18 @@ using BehaviorDesigner.Runtime.Tasks;
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[TaskCategory("Custom/FieldMinionAction")]
|
||||
public class FindNearestTarget : FieldMinionAction
|
||||
public class FindNearestTarget : Action
|
||||
{
|
||||
private IAiView iAiView;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
iAiView = transform.GetComponent<IAiView>();
|
||||
}
|
||||
|
||||
public override void OnStart()
|
||||
{
|
||||
fieldMinion.FindNearestTargetInRange();
|
||||
iAiView.FindNearestTargetInRange();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
|
@ -4,13 +4,18 @@ using BehaviorDesigner.Runtime.Tasks;
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[TaskCategory("Custom/FieldMinionConditional")]
|
||||
public class GoOutOfBounds : FieldMinionConditional
|
||||
public class GoOutOfBounds : Conditional
|
||||
{
|
||||
private IAiView iAiView;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
iAiView = transform.GetComponent<IAiView>();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (fieldMinion.BehaviorType == EBehaviorType.STRIKER) return TaskStatus.Failure;
|
||||
|
||||
return fieldMinion.GoOutOfBounds() ? TaskStatus.Success : TaskStatus.Failure;
|
||||
return iAiView.GoOutOfBounds() ? TaskStatus.Success : TaskStatus.Failure;
|
||||
}
|
||||
}
|
||||
}
|
@ -3,6 +3,7 @@ using BehaviorDesigner.Runtime;
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
using Action = BehaviorDesigner.Runtime.Tasks.Action;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
@ -10,7 +11,7 @@ namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[Serializable]
|
||||
[TaskCategory("Custom/FieldMinionAction")]
|
||||
public class MoveTarget : FieldMinionAction
|
||||
public class MoveTarget : Action
|
||||
{
|
||||
[Header("셋 중 하나 선택")]
|
||||
[SerializeField] private SharedCollider target;
|
||||
@ -20,24 +21,30 @@ namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
[SerializeField] private bool isArrivedReturnSuccess = true;
|
||||
|
||||
private Vector3 targetPos;
|
||||
private IAiView iAiView;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
iAiView = transform.GetComponent<IAiView>();
|
||||
}
|
||||
|
||||
public override void OnStart()
|
||||
{
|
||||
if (randomMove)
|
||||
{
|
||||
if (!fieldMinion.IsRandomMove) return;
|
||||
if (!iAiView.IsRandomMove) return;
|
||||
|
||||
var randomDirection = Random.insideUnitSphere * fieldMinion.RandomMoveRange;
|
||||
var randomDirection = Random.insideUnitSphere * iAiView.RandomMoveRange;
|
||||
|
||||
for (var i = 0; i < 30; i++)
|
||||
{
|
||||
var destinationPos = fieldMinion.DefensePos + randomDirection;
|
||||
var destinationPos = iAiView.DefensePos + randomDirection;
|
||||
|
||||
if (!NavMesh.SamplePosition(destinationPos, out var hit, fieldMinion.RandomMoveRange, 1)) continue;
|
||||
if (!NavMesh.SamplePosition(destinationPos, out var hit, iAiView.RandomMoveRange, 1)) continue;
|
||||
|
||||
destinationPos = hit.position;
|
||||
targetPos = destinationPos;
|
||||
fieldMinion.MoveTarget(targetPos, speedType, GlobalValue.MINIMUM_STOP_DISTANCE);
|
||||
iAiView.MoveTarget(targetPos, speedType, GlobalValue.MINIMUM_STOP_DISTANCE);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -52,17 +59,17 @@ namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
}
|
||||
targetPos = target?.Value != null ? target.Value.transform.position : movePos.Value;
|
||||
|
||||
fieldMinion.MoveTarget(targetPos, speedType, fieldMinion.AtkRange);
|
||||
iAiView.MoveTarget(targetPos, speedType, iAiView.AtkRange);
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (!isArrivedReturnSuccess) return TaskStatus.Success;
|
||||
|
||||
if (!fieldMinion.Agent.pathPending &&
|
||||
fieldMinion.Agent.remainingDistance <= fieldMinion.Agent.stoppingDistance) return TaskStatus.Success;
|
||||
if (!iAiView.Agent.pathPending &&
|
||||
iAiView.Agent.remainingDistance <= iAiView.Agent.stoppingDistance) return TaskStatus.Success;
|
||||
|
||||
fieldMinion.MoveTarget(targetPos, speedType, fieldMinion.AtkRange);
|
||||
iAiView.MoveTarget(targetPos, speedType, iAiView.AtkRange);
|
||||
return TaskStatus.Running;
|
||||
}
|
||||
}
|
||||
|
@ -4,21 +4,28 @@ using BehaviorDesigner.Runtime.Tasks;
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[TaskCategory("Custom/FieldMinionAction")]
|
||||
public class NormalAttack : FieldMinionAction
|
||||
public class NormalAttack : Action
|
||||
{
|
||||
private INormalAttack iNormalAttack;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
iNormalAttack = transform.GetComponent<INormalAttack>();
|
||||
}
|
||||
|
||||
public override void OnStart()
|
||||
{
|
||||
fieldMinion.NormalAttack();
|
||||
iNormalAttack.NormalAttack();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
return fieldMinion.GetUsedNormalAttackCoroutine() ? TaskStatus.Running : TaskStatus.Success;
|
||||
return iNormalAttack.GetUsedNormalAttackCoroutine() ? TaskStatus.Running : TaskStatus.Success;
|
||||
}
|
||||
|
||||
public override void OnEnd()
|
||||
{
|
||||
fieldMinion.StopNormalAttackCoroutine();
|
||||
iNormalAttack.StopNormalAttackCoroutine();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -4,11 +4,18 @@ using BehaviorDesigner.Runtime.Tasks;
|
||||
namespace BlueWaterProject.BehaviorAsset.Enemy
|
||||
{
|
||||
[TaskCategory("Custom/FieldMinionConditional")]
|
||||
public class IsTargetWithinRange : FieldMinionConditional
|
||||
public class IsTargetWithinRange : Conditional
|
||||
{
|
||||
private IAiView iAiView;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
iAiView = transform.GetComponent<IAiView>();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
return fieldMinion.IsTargetWithinRange() ? TaskStatus.Success : TaskStatus.Failure;
|
||||
return iAiView.IsTargetWithinRange() ? TaskStatus.Success : TaskStatus.Failure;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,20 +1,27 @@
|
||||
using System;
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using BlueWaterProject.BehaviorAsset.Enemy;
|
||||
using UnityEngine;
|
||||
using Action = BehaviorDesigner.Runtime.Tasks.Action;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
[TaskCategory("Custom/SharedVariable")]
|
||||
[Serializable]
|
||||
public class SetTarget : FieldMinionAction
|
||||
public class SetTarget : Action
|
||||
{
|
||||
[SerializeField] private Collider collider;
|
||||
|
||||
private IAiView iAiView;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
iAiView = transform.GetComponent<IAiView>();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
fieldMinion.SetTarget(collider);
|
||||
iAiView.SetTarget(collider);
|
||||
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
|
@ -52,18 +52,18 @@ namespace BlueWaterProject
|
||||
[field: SerializeField] public float AtkCooldown { get; private set; } = 1f;
|
||||
|
||||
[field: Tooltip("공격 사거리 설정")]
|
||||
[field: SerializeField] public float AtkRange { get; private set; } = 1.5f;
|
||||
[field: SerializeField] public float AtkRange { get; set; } = 1.5f;
|
||||
|
||||
[field: ShowIf("@BehaviorType == EBehaviorType.DEFENDER || BehaviorType == EBehaviorType.KEEPER")]
|
||||
[field: Tooltip("이동 제한 범위 설정")]
|
||||
[field: SerializeField] public float DefenseRange { get; private set; } = 20f;
|
||||
|
||||
[field: Tooltip("Idle 상태에서 랜덤으로 이동 여부")]
|
||||
[field: SerializeField] public bool IsRandomMove { get; private set; } = true;
|
||||
[field: SerializeField] public bool IsRandomMove { get; set; } = true;
|
||||
|
||||
[field: ShowIf("@IsRandomMove")]
|
||||
[field: Tooltip("Idle 상태에서 이동하는 범위 설정")]
|
||||
[field: SerializeField] public float RandomMoveRange { get; private set; } = 5f;
|
||||
[field: SerializeField] public float RandomMoveRange { get; set; } = 5f;
|
||||
|
||||
[field: Title("Data")]
|
||||
[field: DisableIf("@true")]
|
||||
@ -75,14 +75,14 @@ namespace BlueWaterProject
|
||||
[field: SerializeField] public bool BeAttackedInIdle { get; set; }
|
||||
|
||||
[DisableIf("@true")]
|
||||
[SerializeField] private bool beAttacked;
|
||||
[SerializeField] protected bool beAttacked;
|
||||
|
||||
protected bool isAttacking;
|
||||
|
||||
// Component
|
||||
protected Rigidbody rb;
|
||||
public Collider MyCollider { get; private set; }
|
||||
public NavMeshAgent Agent { get; private set; }
|
||||
public NavMeshAgent Agent { get; set; }
|
||||
protected BehaviorTree bt;
|
||||
protected Animator myAnimator;
|
||||
|
||||
@ -285,38 +285,15 @@ namespace BlueWaterProject
|
||||
SetTarget(nearestTargetCollider);
|
||||
}
|
||||
|
||||
// IHelpCall
|
||||
[field: Title("IHelpCall")]
|
||||
[field: Tooltip("주변 아군에게 도움 요청")]
|
||||
[field: SerializeField] public bool UseHelpCall { get; set; }
|
||||
|
||||
[field: ShowIf("@UseHelpCall && isDrawGizmos")]
|
||||
[field: Tooltip("도움 요청 범위 그리기 여부")]
|
||||
[field: SerializeField] public bool IsDrawHelpCallRange { get; set; }
|
||||
|
||||
[field: ShowIf("@UseHelpCall")]
|
||||
[field: Tooltip("도움 요청 범위 설정")]
|
||||
[field: SerializeField] public LayerMask HelpLayer { get; set; }
|
||||
|
||||
[field: ShowIf("@UseHelpCall")]
|
||||
[field: Tooltip("도움 요청 범위 설정")]
|
||||
[field: SerializeField] public float HelpCallRange { get; set; } = 15f;
|
||||
|
||||
[field: ShowIf("@UseHelpCall")]
|
||||
[field: Tooltip("도움 요청 받은 아군 목록")]
|
||||
[field: SerializeField] public Collider[] HelpTargets { get; set; } = new Collider[MAX_COLLIDERS];
|
||||
|
||||
#endregion
|
||||
|
||||
#region Custom methods
|
||||
|
||||
private IEnumerator BeAttacked()
|
||||
public void SetTarget(Collider value)
|
||||
{
|
||||
beAttacked = true;
|
||||
myAnimator.SetFloat(RunStateHash, 1f);
|
||||
yield return BeAttackedWaitTime;
|
||||
Target = value;
|
||||
|
||||
beAttacked = false;
|
||||
if (value != null)
|
||||
{
|
||||
IsCombated = true;
|
||||
BeAttackedInIdle = false;
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsTargetWithinRange()
|
||||
@ -356,6 +333,40 @@ namespace BlueWaterProject
|
||||
Agent.isStopped = false;
|
||||
Agent.SetDestination(targetPos);
|
||||
}
|
||||
|
||||
// IHelpCall
|
||||
[field: Title("IHelpCall")]
|
||||
[field: Tooltip("주변 아군에게 도움 요청")]
|
||||
[field: SerializeField] public bool UseHelpCall { get; set; }
|
||||
|
||||
[field: ShowIf("@UseHelpCall && isDrawGizmos")]
|
||||
[field: Tooltip("도움 요청 범위 그리기 여부")]
|
||||
[field: SerializeField] public bool IsDrawHelpCallRange { get; set; }
|
||||
|
||||
[field: ShowIf("@UseHelpCall")]
|
||||
[field: Tooltip("도움 요청 범위 설정")]
|
||||
[field: SerializeField] public LayerMask HelpLayer { get; set; }
|
||||
|
||||
[field: ShowIf("@UseHelpCall")]
|
||||
[field: Tooltip("도움 요청 범위 설정")]
|
||||
[field: SerializeField] public float HelpCallRange { get; set; } = 15f;
|
||||
|
||||
[field: ShowIf("@UseHelpCall")]
|
||||
[field: Tooltip("도움 요청 받은 아군 목록")]
|
||||
[field: SerializeField] public Collider[] HelpTargets { get; set; } = new Collider[MAX_COLLIDERS];
|
||||
|
||||
#endregion
|
||||
|
||||
#region Custom methods
|
||||
|
||||
private IEnumerator BeAttacked()
|
||||
{
|
||||
beAttacked = true;
|
||||
myAnimator.SetFloat(RunStateHash, 1f);
|
||||
yield return BeAttackedWaitTime;
|
||||
|
||||
beAttacked = false;
|
||||
}
|
||||
|
||||
public void HelpCall(bool targetIsTrigger = true)
|
||||
{
|
||||
@ -395,17 +406,6 @@ namespace BlueWaterProject
|
||||
throw new ArgumentOutOfRangeException(nameof(speedType), speedType, null);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetTarget(Collider value)
|
||||
{
|
||||
Target = value;
|
||||
|
||||
if (value != null)
|
||||
{
|
||||
IsCombated = true;
|
||||
BeAttackedInIdle = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void SetCurrentHp(float value) => CurrentHp = value;
|
||||
|
||||
|
@ -4,7 +4,7 @@ using UnityEngine;
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public abstract class FieldMinion : Enemy, IAnimatorBridge
|
||||
public abstract class FieldMinion : Enemy, IAnimatorBridge, INormalAttack
|
||||
{
|
||||
#region Properties and variables
|
||||
|
||||
@ -26,31 +26,45 @@ namespace BlueWaterProject
|
||||
|
||||
#region Unity built-in methods
|
||||
|
||||
protected override void Awake()
|
||||
protected override void Start()
|
||||
{
|
||||
base.Awake();
|
||||
base.Start();
|
||||
|
||||
waitAtkCooldown = new WaitForSeconds(AtkCooldown);
|
||||
}
|
||||
|
||||
protected override void Update()
|
||||
{
|
||||
float runStateValue;
|
||||
// 움직이는 경우
|
||||
if (Agent.velocity.x != 0 || Agent.velocity.z != 0)
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0.5f);
|
||||
runStateValue = 0.5f;
|
||||
}
|
||||
// 멈춰있는 경우
|
||||
else
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0f);
|
||||
runStateValue = 0f;
|
||||
}
|
||||
|
||||
// 2D 스프라이트 뒤집기
|
||||
if (Mathf.Abs(Agent.velocity.x) <= 0.01f) return;
|
||||
|
||||
if (!beAttacked)
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, runStateValue);
|
||||
}
|
||||
|
||||
var localScale = transform.localScale;
|
||||
localScale.x = Agent.velocity.x > 0 ? Mathf.Abs(localScale.x) : -Mathf.Abs(localScale.x);
|
||||
if (Agent.velocity.x != 0)
|
||||
{
|
||||
localScale.x = Agent.velocity.x > 0 ? Mathf.Abs(localScale.x) : -Mathf.Abs(localScale.x);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Target)
|
||||
{
|
||||
var targetToDistanceX = Target.bounds.center.x - MyCollider.bounds.center.x;
|
||||
localScale.x = targetToDistanceX > 0 ? Mathf.Abs(localScale.x) : -Mathf.Abs(localScale.x);
|
||||
}
|
||||
}
|
||||
transform.localScale = localScale;
|
||||
}
|
||||
|
||||
@ -73,11 +87,8 @@ namespace BlueWaterProject
|
||||
}
|
||||
|
||||
public void SetIsAttacking(int boolValue) => isAttacking = boolValue == 1;
|
||||
|
||||
#endregion
|
||||
|
||||
#region Custom methods
|
||||
|
||||
// INormalAttack
|
||||
public void NormalAttack()
|
||||
{
|
||||
StartCoroutine(nameof(NormalAttackCoroutine));
|
||||
@ -86,6 +97,11 @@ namespace BlueWaterProject
|
||||
public void StopNormalAttackCoroutine() => StopCoroutine(nameof(NormalAttackCoroutine));
|
||||
public bool GetUsedNormalAttackCoroutine() => usedNormalAttackCoroutine;
|
||||
|
||||
#endregion
|
||||
|
||||
#region Custom methods
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
@ -8,7 +8,7 @@ using UnityEngine.InputSystem;
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class InIslandPlayer : Player, IAiView
|
||||
public class InIslandPlayer : Player, IAnimatorBridge, IAiView, INormalAttack
|
||||
{
|
||||
#region Properties and variables
|
||||
|
||||
@ -45,28 +45,48 @@ namespace BlueWaterProject
|
||||
[field: SerializeField] public float AtkCooldown { get; private set; } = 1f;
|
||||
|
||||
[field: Tooltip("공격 사거리 설정")]
|
||||
[field: SerializeField] public float AtkRange { get; private set; } = 1.5f;
|
||||
[field: SerializeField] public float AtkRange { get; set; } = 1.5f;
|
||||
|
||||
[field: Tooltip("이동 제한 범위 설정")]
|
||||
[field: SerializeField] public float DefenseRange { get; private set; } = 20f;
|
||||
|
||||
[field: Tooltip("Idle 상태에서 랜덤으로 이동 여부")]
|
||||
[field: SerializeField] public bool IsRandomMove { get; set; }
|
||||
|
||||
[field: ShowIf("@IsRandomMove")]
|
||||
[field: Tooltip("Idle 상태에서 이동하는 범위 설정")]
|
||||
[field: SerializeField] public float RandomMoveRange { get; set; }
|
||||
|
||||
[Title("Ground")]
|
||||
[SerializeField] private float groundDistance = 0.2f;
|
||||
[SerializeField] private LayerMask groundLayer;
|
||||
[SerializeField] private bool isGrounded;
|
||||
|
||||
[Title("Data")]
|
||||
[field: Title("Data")]
|
||||
[field: DisableIf("@true")]
|
||||
[field: SerializeField] public Vector3 DefensePos { get; set; }
|
||||
[field: DisableIf("@true")]
|
||||
[field: SerializeField] public bool IsCombated { get; set; }
|
||||
[field: DisableIf("@true")]
|
||||
[field: SerializeField] public bool BeAttackedInIdle { get; set; }
|
||||
[field: DisableIf("@true")]
|
||||
[field: SerializeField] public bool UseRigidbody { get; set; }
|
||||
[SerializeField] private bool beAttacked;
|
||||
|
||||
private bool useRigidbody;
|
||||
|
||||
private bool isAttacking;
|
||||
private bool usedNormalAttackCoroutine;
|
||||
private WaitForSeconds waitAtkCooldown;
|
||||
|
||||
private Rigidbody rb;
|
||||
private Collider myCollider;
|
||||
public Collider MyCollider { get; private set; }
|
||||
private Animator myAnimator;
|
||||
private NavMeshAgent agent;
|
||||
public NavMeshAgent Agent { get; set; }
|
||||
|
||||
// Hash
|
||||
private static readonly int RunStateHash = Animator.StringToHash("RunState");
|
||||
private static readonly int AttackHash = Animator.StringToHash("Attack");
|
||||
private static readonly int AttackStateHash = Animator.StringToHash("AttackState");
|
||||
private static readonly int NormalStateHash = Animator.StringToHash("NormalState");
|
||||
|
||||
// Const
|
||||
private static readonly WaitForSeconds BeAttackedWaitTime = new(0.3f);
|
||||
@ -80,8 +100,8 @@ namespace BlueWaterProject
|
||||
base.Awake();
|
||||
|
||||
rb = GetComponent<Rigidbody>();
|
||||
myCollider = GetComponent<Collider>();
|
||||
agent = GetComponent<NavMeshAgent>();
|
||||
MyCollider = GetComponent<Collider>();
|
||||
Agent = GetComponent<NavMeshAgent>();
|
||||
|
||||
myAnimator = transform.Find("UnitRoot")?.GetComponent<Animator>();
|
||||
if (myAnimator == null)
|
||||
@ -97,27 +117,20 @@ namespace BlueWaterProject
|
||||
groundLayer = LayerMask.GetMask("Ground");
|
||||
TargetLayer = LayerMask.GetMask("Enemy");
|
||||
|
||||
agent.updateRotation = false;
|
||||
waitAtkCooldown = new WaitForSeconds(AtkCooldown);
|
||||
Agent.updateRotation = false;
|
||||
|
||||
SetAgentSpeed(ESpeedType.DEFAULT);
|
||||
SetCurrentHp(MaxHp);
|
||||
}
|
||||
|
||||
protected override void Update()
|
||||
{
|
||||
if (useRigidbody)
|
||||
{
|
||||
var localMovement = new Vector3(movementInput.x, 0, movementInput.y);
|
||||
var worldDirection = transform.TransformDirection(localMovement);
|
||||
|
||||
var movement = worldDirection * MoveSpd;
|
||||
rb.velocity = new Vector3(movement.x, 0, movement.z);
|
||||
}
|
||||
|
||||
// 움직이는 경우
|
||||
if (movementInput.x != 0 || movementInput.y != 0)
|
||||
{
|
||||
// Rigidbody 사용
|
||||
if (!useRigidbody)
|
||||
if (!UseRigidbody)
|
||||
{
|
||||
UseRigidbodyMovement();
|
||||
}
|
||||
@ -131,16 +144,29 @@ namespace BlueWaterProject
|
||||
else
|
||||
{
|
||||
// NavMeshAgent 사용
|
||||
if (useRigidbody)
|
||||
if (UseRigidbody)
|
||||
{
|
||||
UseAgentMovement();
|
||||
}
|
||||
|
||||
if (!beAttacked)
|
||||
if (Agent.velocity.x != 0 || Agent.velocity.z != 0)
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0.5f);
|
||||
}
|
||||
else if (!beAttacked)
|
||||
{
|
||||
myAnimator.SetFloat(RunStateHash, 0f);
|
||||
}
|
||||
}
|
||||
|
||||
if (UseRigidbody)
|
||||
{
|
||||
var localMovement = new Vector3(movementInput.x, 0, movementInput.y);
|
||||
var worldDirection = transform.TransformDirection(localMovement);
|
||||
|
||||
var movement = worldDirection * MoveSpd;
|
||||
rb.velocity = new Vector3(movement.x, 0, movement.z);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
@ -161,6 +187,22 @@ namespace BlueWaterProject
|
||||
|
||||
StartCoroutine(nameof(BeAttacked));
|
||||
}
|
||||
|
||||
// IAnimatorBridge
|
||||
public virtual void AttackTiming()
|
||||
{
|
||||
if (!Target) return;
|
||||
|
||||
var myCenterPos = MyCollider.bounds.center;
|
||||
var targetDir = (Target.bounds.center - myCenterPos).normalized;
|
||||
|
||||
if (!Physics.Raycast(MyCollider.bounds.center, targetDir, out var hit, AtkRange, TargetLayer)) return;
|
||||
|
||||
var iDamageable = hit.transform.GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(Atk);
|
||||
}
|
||||
|
||||
public void SetIsAttacking(int boolValue) => isAttacking = boolValue == 1;
|
||||
|
||||
// IAiView
|
||||
[field: Title("IAiView")]
|
||||
@ -175,7 +217,7 @@ namespace BlueWaterProject
|
||||
{
|
||||
Array.Clear(Targets, 0, MAX_COLLIDERS);
|
||||
|
||||
var myCenterPos = myCollider.bounds.center;
|
||||
var myCenterPos = MyCollider.bounds.center;
|
||||
var numResults = Physics.OverlapSphereNonAlloc(myCenterPos, ViewRadius, Targets, TargetLayer,
|
||||
targetIsTrigger ? QueryTriggerInteraction.Collide : QueryTriggerInteraction.Ignore);
|
||||
|
||||
@ -199,6 +241,48 @@ namespace BlueWaterProject
|
||||
|
||||
Target = nearestTargetCollider;
|
||||
}
|
||||
|
||||
public void SetTarget(Collider value)
|
||||
{
|
||||
Target = value;
|
||||
|
||||
if (value != null)
|
||||
{
|
||||
IsCombated = true;
|
||||
BeAttackedInIdle = false;
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsTargetWithinRange()
|
||||
{
|
||||
var attackInRange = Vector3.Distance(MyCollider.bounds.center, Target.bounds.center) <= AtkRange;
|
||||
return attackInRange;
|
||||
}
|
||||
|
||||
public bool GoOutOfBounds()
|
||||
{
|
||||
var defensePosInRange = Vector3.Distance(transform.position, DefensePos) <= DefenseRange;
|
||||
return !defensePosInRange;
|
||||
}
|
||||
|
||||
public void MoveTarget(Vector3 targetPos, ESpeedType speedType, float stopDistance)
|
||||
{
|
||||
if (Vector3.Distance(Agent.destination, targetPos) < 0.1f) return;
|
||||
|
||||
SetAgentSpeed(speedType);
|
||||
Agent.stoppingDistance = stopDistance;
|
||||
Agent.isStopped = false;
|
||||
Agent.SetDestination(targetPos);
|
||||
}
|
||||
|
||||
// INormalAttack
|
||||
public void NormalAttack()
|
||||
{
|
||||
StartCoroutine(nameof(NormalAttackCoroutine));
|
||||
}
|
||||
|
||||
public void StopNormalAttackCoroutine() => StopCoroutine(nameof(NormalAttackCoroutine));
|
||||
public bool GetUsedNormalAttackCoroutine() => usedNormalAttackCoroutine;
|
||||
|
||||
#endregion
|
||||
|
||||
@ -219,19 +303,42 @@ namespace BlueWaterProject
|
||||
#endregion
|
||||
|
||||
#region Custom methods
|
||||
|
||||
private IEnumerator NormalAttackCoroutine()
|
||||
{
|
||||
usedNormalAttackCoroutine = true;
|
||||
|
||||
myAnimator.SetFloat(AttackStateHash, 0f);
|
||||
myAnimator.SetFloat(NormalStateHash, 0f);
|
||||
// Attack 애니메이션에 시작에 isAttacking = true, 끝날 때 isAttacking = false 이벤트 실행
|
||||
myAnimator.SetTrigger(AttackHash);
|
||||
|
||||
var maxWaitTime = 0.5f;
|
||||
var timer = 0f;
|
||||
|
||||
while (isAttacking && timer < maxWaitTime)
|
||||
{
|
||||
timer += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
|
||||
yield return waitAtkCooldown;
|
||||
usedNormalAttackCoroutine = false;
|
||||
}
|
||||
|
||||
private void UseRigidbodyMovement()
|
||||
{
|
||||
useRigidbody = true;
|
||||
UseRigidbody = true;
|
||||
rb.isKinematic = false;
|
||||
agent.enabled = false;
|
||||
Agent.enabled = false;
|
||||
}
|
||||
|
||||
private void UseAgentMovement()
|
||||
{
|
||||
useRigidbody = false;
|
||||
DefensePos = transform.position;
|
||||
UseRigidbody = false;
|
||||
rb.isKinematic = true;
|
||||
agent.enabled = true;
|
||||
Agent.enabled = true;
|
||||
}
|
||||
|
||||
private void SetAgentSpeed(ESpeedType speedType)
|
||||
@ -242,13 +349,13 @@ namespace BlueWaterProject
|
||||
print("speedType == NONE error");
|
||||
break;
|
||||
case ESpeedType.DEFAULT:
|
||||
agent.speed = MoveSpd;
|
||||
Agent.speed = MoveSpd;
|
||||
break;
|
||||
case ESpeedType.SLOW:
|
||||
agent.speed = MoveSpd * 0.5f;
|
||||
Agent.speed = MoveSpd * 0.5f;
|
||||
break;
|
||||
case ESpeedType.FAST:
|
||||
agent.speed = MoveSpd * 2f;
|
||||
Agent.speed = MoveSpd * 2f;
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException(nameof(speedType), speedType, null);
|
||||
|
@ -1,11 +1,17 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public interface IAiView
|
||||
{
|
||||
NavMeshAgent Agent { get; set; }
|
||||
float ViewRadius { get; set; }
|
||||
float AtkRange { get; set; }
|
||||
Vector3 DefensePos { get; set; }
|
||||
bool IsRandomMove { get; set; }
|
||||
float RandomMoveRange { get; set; }
|
||||
Collider[] Targets { get; set; }
|
||||
Collider Target { get; set; }
|
||||
LayerMask TargetLayer { get; set; }
|
||||
@ -15,5 +21,9 @@ namespace BlueWaterProject
|
||||
/// </summary>
|
||||
/// <param name="targetIsTrigger">IsTrigger Collider를 대상으로 삼을지 확인</param>
|
||||
public void FindNearestTargetInRange(bool targetIsTrigger = true);
|
||||
public void SetTarget(Collider value);
|
||||
public bool IsTargetWithinRange();
|
||||
public bool GoOutOfBounds();
|
||||
public void MoveTarget(Vector3 targetPos, ESpeedType speedType, float stopDistance);
|
||||
}
|
||||
}
|
||||
|
12
BlueWater/Assets/02.Scripts/Interface/INormalAttack.cs
Normal file
12
BlueWater/Assets/02.Scripts/Interface/INormalAttack.cs
Normal file
@ -0,0 +1,12 @@
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public interface INormalAttack
|
||||
{
|
||||
public void NormalAttack();
|
||||
public void StopNormalAttackCoroutine();
|
||||
public bool GetUsedNormalAttackCoroutine();
|
||||
}
|
||||
}
|
11
BlueWater/Assets/02.Scripts/Interface/INormalAttack.cs.meta
Normal file
11
BlueWater/Assets/02.Scripts/Interface/INormalAttack.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 20fc445901c1ea941aa41e8667d9595b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -3192,7 +3192,7 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true,"GameObjectmValue":1},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":3,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":4},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":5,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":6,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":7,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
@ -3200,6 +3200,7 @@ MonoBehaviour:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 6294429197787252722}
|
||||
- {fileID: 4642747450362134186}
|
||||
- {fileID: 6294429197787252722}
|
||||
- {fileID: 6294429197787252722}
|
||||
- {fileID: 6294429197787252722}
|
||||
|
@ -3383,7 +3383,7 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true,"GameObjectmValue":1},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":3,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":4},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":5,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":6,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":7,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
@ -3391,6 +3391,7 @@ MonoBehaviour:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 7305287201485691239}
|
||||
- {fileID: 8238645255014490175}
|
||||
- {fileID: 7305287201485691239}
|
||||
- {fileID: 7305287201485691239}
|
||||
- {fileID: 7305287201485691239}
|
||||
@ -3507,6 +3508,7 @@ MonoBehaviour:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
fireball: {fileID: 19886636, guid: a1ff23b08e5882f4e8ff8c330ada4386, type: 3}
|
||||
fireballSpd: 10
|
||||
--- !u!1 &7383115429890845516
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -907,7 +907,7 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true,"GameObjectmValue":1},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":3,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":4},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":5,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":6,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":7,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
@ -915,6 +915,7 @@ MonoBehaviour:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 2527913158230619112}
|
||||
- {fileID: 3756256810953378480}
|
||||
- {fileID: 2527913158230619112}
|
||||
- {fileID: 2527913158230619112}
|
||||
- {fileID: 2527913158230619112}
|
||||
@ -925,7 +926,7 @@ MonoBehaviour:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
showBehaviorDesignerGizmo: 1
|
||||
--- !u!114 &6282560669469550846
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -3636,7 +3636,7 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true,"GameObjectmValue":1},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":3,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":4},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":5,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":6,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":7,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
@ -3644,6 +3644,7 @@ MonoBehaviour:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 8324368761444068393}
|
||||
- {fileID: 7255876775880742257}
|
||||
- {fileID: 8324368761444068393}
|
||||
- {fileID: 8324368761444068393}
|
||||
- {fileID: 8324368761444068393}
|
||||
@ -3654,7 +3655,7 @@ MonoBehaviour:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
showBehaviorDesignerGizmo: 1
|
||||
--- !u!114 &2196957681397011159
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -559,7 +559,7 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true,"GameObjectmValue":1},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":3,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":4},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":5,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":6,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":7,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
@ -567,6 +567,7 @@ MonoBehaviour:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 795613200604023475}
|
||||
- {fileID: 2035206782540248043}
|
||||
- {fileID: 795613200604023475}
|
||||
- {fileID: 795613200604023475}
|
||||
- {fileID: 795613200604023475}
|
||||
@ -577,7 +578,7 @@ MonoBehaviour:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
showBehaviorDesignerGizmo: 1
|
||||
--- !u!114 &7393140026034678934
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -1502,7 +1502,7 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true,"GameObjectmValue":1},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":3,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":4},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":5,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":6,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":7,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
@ -1510,6 +1510,7 @@ MonoBehaviour:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 4240854641551087113}
|
||||
- {fileID: 3309757492898279249}
|
||||
- {fileID: 4240854641551087113}
|
||||
- {fileID: 4240854641551087113}
|
||||
- {fileID: 4240854641551087113}
|
||||
@ -1520,7 +1521,7 @@ MonoBehaviour:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
showBehaviorDesignerGizmo: 1
|
||||
--- !u!114 &2769301904412587808
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -1058,7 +1058,7 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true,"GameObjectmValue":1},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":3,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":4},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":5,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":6,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":7,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
@ -1066,6 +1066,7 @@ MonoBehaviour:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 2239584764280768861}
|
||||
- {fileID: 585624419667193861}
|
||||
- {fileID: 2239584764280768861}
|
||||
- {fileID: 2239584764280768861}
|
||||
- {fileID: 2239584764280768861}
|
||||
@ -1076,7 +1077,7 @@ MonoBehaviour:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
showBehaviorDesignerGizmo: 1
|
||||
--- !u!114 &-2084180978215187588
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -1289,7 +1289,7 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":1},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":2,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":3},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":4,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":5,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":6,"BooleanmValue":false}]}'
|
||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"PropertyMapping":"UnityEngine.RectTransform/gameObject","PropertyMappingOwner":0},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true,"GameObjectmValue":1},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/MyCollider","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/CurrentHp","PropertyMappingOwner":3,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/Target","PropertyMappingOwner":4},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/DefensePos","PropertyMappingOwner":5,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/IsCombated","PropertyMappingOwner":6,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"PropertyMapping":"BlueWaterProject.Ork/BeAttackedInIdle","PropertyMappingOwner":7,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
@ -1297,6 +1297,7 @@ MonoBehaviour:
|
||||
dataPosition:
|
||||
unityObjects:
|
||||
- {fileID: 3778215956730531554}
|
||||
- {fileID: 2547629265490900922}
|
||||
- {fileID: 3778215956730531554}
|
||||
- {fileID: 3778215956730531554}
|
||||
- {fileID: 3778215956730531554}
|
||||
@ -1307,7 +1308,7 @@ MonoBehaviour:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
||||
gizmoViewMode: 2
|
||||
showBehaviorDesignerGizmo: 0
|
||||
showBehaviorDesignerGizmo: 1
|
||||
--- !u!114 &1132862912683712312
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
68
BlueWater/Assets/09.BehaviorTree/Enemy/InIslandPlayer.asset
Normal file
68
BlueWater/Assets/09.BehaviorTree/Enemy/InIslandPlayer.asset
Normal file
@ -0,0 +1,68 @@
|
||||
%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: b23f08d2ae4cba14087c1ed36193d82b, type: 3}
|
||||
m_Name: InIslandPlayer
|
||||
m_EditorClassIdentifier:
|
||||
mBehaviorSource:
|
||||
behaviorName: InIslandPlayer
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(697.6564,155.842773)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(0,140)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-3.44348145,154.9137)"},"ID":2,"Name":"Die
|
||||
Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-556.874146,148.989136)"},"ID":3,"Name":"Die
|
||||
Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedFloat","NodeData":{"Offset":"(-332.261353,151.369934)","Comment":"CurrentHp
|
||||
== 0"},"ID":4,"Name":"Compare Shared Float","Instant":true,"SharedFloatvariable":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},"SharedFloatcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityAnimator.SetTrigger","NodeData":{"Offset":"(-153.593628,153.342773)","Comment":"Die"},"ID":5,"Name":"Set
|
||||
Trigger","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatorObj","IsShared":true},"SharedStringparamaterName":{"Type":"BehaviorDesigner.Runtime.SharedString","Name":null,"StringmValue":"Die"}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.Collider.SetEnabled","NodeData":{"Offset":"(2.65640259,149.592773)","Comment":"collider"},"ID":6,"Name":"Set
|
||||
Enabled","Instant":true,"SharedColliderspecifiedCollider":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true},"SharedBoolenabled":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent.Stop","NodeData":{"Offset":"(154.799408,150.128235)","Comment":"agent.isStopped
|
||||
= true\nagent.enable = false"},"ID":7,"Name":"Stop","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityGameObject.Destroy","NodeData":{"Offset":"(297.235962,148.672363)","Comment":"2\ucd08
|
||||
\ud6c4 \ud30c\uad34"},"ID":8,"Name":"Destroy","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"Singletime":2}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-0.360473633,154.425232)"},"ID":9,"Name":"Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(0,150)","Comment":"UseRidigbody
|
||||
== true"},"ID":10,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"UseRigidbody","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Parallel","NodeData":{"Offset":"(640,300)"},"ID":11,"Name":"Parallel","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-1337.95764,153.439392)"},"ID":12,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-3.271881,149.977844)"},"ID":13,"Name":"FindTarget
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.FindNearestTarget","NodeData":{"Offset":"(-76.34883,149.593262)"},"ID":14,"Name":"Find
|
||||
Nearest Target","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(55.1896667,149.593262)"},"ID":15,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":0.5},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-787.7235,147.730652)"},"ID":16,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(0,150)"},"ID":17,"Name":"Move
|
||||
Sequence","Instant":true,"AbortTypeabortType":"Self","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(-189.090958,152.940674)"},"ID":18,"Name":"Inverter","Instant":true,"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(0,150)","Comment":"Target
|
||||
!= null"},"ID":19,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(118.636337,150.562012)"},"ID":20,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-95.48871,148.5675)"},"ID":21,"Name":"Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.IsTargetWithinRange","NodeData":{"Offset":"(-155.961533,147.5)","Comment":"Is
|
||||
Target Within Range == true"},"ID":22,"Name":"Is Target Within Range","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent.SetIsStopped","NodeData":{"Offset":"(108.343018,154.24353)","Comment":"isStopped
|
||||
= true"},"ID":23,"Name":"Set Is Stopped","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"SharedBoolisStopped":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}}]},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(168.788086,151.5149)","Comment":"Target
|
||||
Move(Default)\nreturn true"},"ID":24,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"DEFAULT","BooleanisArrivedReturnSuccess":true}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(1114.03149,149.316284)"},"ID":25,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(0,300)"},"ID":26,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-1371.45886,150.000244)"},"ID":27,"Name":"BeAttacked
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.HasReceivedEvent","NodeData":{"Offset":"(-104.7641,148.421387)","Comment":"BeAttacked
|
||||
Event"},"ID":28,"Name":"Has Received Event","Instant":true,"SharedStringeventName":{"Type":"BehaviorDesigner.Runtime.SharedString","Name":null,"StringmValue":"BeAttackedInIdle"},"SharedVariablestoredValue1":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(65.65216,150)","Comment":"Target
|
||||
Move(DEFAULT)\nreturn false"},"ID":29,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"DEFAULT","BooleanisArrivedReturnSuccess":false}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-532.353,150)"},"ID":30,"Name":"Comeback
|
||||
Selector","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-485.7771,147.14563)"},"ID":31,"Name":"Go
|
||||
Out Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.GoOutOfBounds","NodeData":{"Offset":"(-297.9041,150)","Comment":"Go
|
||||
Out Of Bounds == true"},"ID":32,"Name":"Go Out Of Bounds","Instant":true},{"Type":"BlueWaterProject.SetTarget","NodeData":{"Offset":"(-100,150)","Comment":"Target
|
||||
= null"},"ID":33,"Name":"Set Target","Instant":true},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(90.9448242,150)","Comment":"Target
|
||||
Move(FAST)\nreturn true"},"ID":34,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"FAST","BooleanisArrivedReturnSuccess":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedBool","NodeData":{"Offset":"(265.113647,149.967529)","Comment":"IsCombated
|
||||
= false"},"ID":35,"Name":"Set Shared Bool","Instant":true,"SharedBooltargetValue":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedBooltargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(456.0724,153.845825)"},"ID":36,"Name":"Comeback
|
||||
Sequence","Instant":true,"AbortTypeabortType":"Self","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(-467.13443,150)","Comment":"Target
|
||||
== null"},"ID":37,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-252.028122,145.4104)","Comment":"IsCombated
|
||||
== true"},"ID":38,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-75.26315,146.842163)","Comment":"BeAttacked
|
||||
== false"},"ID":39,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(61.0610847,149.344238)"},"ID":40,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":3},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(185.022949,146.189819)","Comment":"Target
|
||||
Move(Fast)\nreturn true"},"ID":41,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"FAST","BooleanisArrivedReturnSuccess":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedBool","NodeData":{"Offset":"(335,147.5)","Comment":"IsCombated
|
||||
= false"},"ID":42,"Name":"Set Shared Bool","Instant":true,"SharedBooltargetValue":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedBooltargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(658.652,154.838745)"},"ID":43,"Name":"Attack
|
||||
Sequence","Instant":true,"AbortTypeabortType":"Both","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-161.277924,151.643555)"},"ID":44,"Name":"CanAttack
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(-90,150)"},"ID":45,"Name":"Inverter","Instant":true,"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(0,150)","Comment":"Target
|
||||
!= null"},"ID":46,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}}]},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.IsTargetWithinRange","NodeData":{"Offset":"(90,150)","Comment":"Is
|
||||
Target Within Range == true"},"ID":47,"Name":"Is Target Within Range","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent.SetIsStopped","NodeData":{"Offset":"(-2.794386,148.954468)","Comment":"isStopped
|
||||
= true"},"ID":48,"Name":"Set Is Stopped","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"SharedBoolisStopped":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.NormalAttack","NodeData":{"Offset":"(138.6486,150)","Comment":"Normal
|
||||
Attack"},"ID":49,"Name":"Normal Attack","Instant":true}]}]}]}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatorObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"UseRigidbody","IsShared":true,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects: []
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ff8e9852fea02684cb8de98d54a6890f
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -13,7 +13,7 @@ MonoBehaviour:
|
||||
m_Name: Minion
|
||||
m_EditorClassIdentifier:
|
||||
mBehaviorSource:
|
||||
behaviorName: DefenseBehavior
|
||||
behaviorName: Minion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
@ -24,43 +24,43 @@ MonoBehaviour:
|
||||
Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-447.499176,148.989136)"},"ID":3,"Name":"Die
|
||||
Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedFloat","NodeData":{"Offset":"(-332.261353,151.369934)","Comment":"CurrentHp
|
||||
== 0"},"ID":4,"Name":"Compare Shared Float","Instant":true,"SharedFloatvariable":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},"SharedFloatcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityAnimator.SetTrigger","NodeData":{"Offset":"(-153.593628,153.342773)","Comment":"Die"},"ID":5,"Name":"Set
|
||||
Trigger","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"SharedStringparamaterName":{"Type":"BehaviorDesigner.Runtime.SharedString","Name":null,"StringmValue":"Die"}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.Collider.SetEnabled","NodeData":{"Offset":"(2.65640259,149.592773)","Comment":"collider"},"ID":6,"Name":"Set
|
||||
Trigger","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true},"SharedStringparamaterName":{"Type":"BehaviorDesigner.Runtime.SharedString","Name":null,"StringmValue":"Die"}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.Collider.SetEnabled","NodeData":{"Offset":"(2.65640259,149.592773)","Comment":"collider"},"ID":6,"Name":"Set
|
||||
Enabled","Instant":true,"SharedColliderspecifiedCollider":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true},"SharedBoolenabled":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent.Stop","NodeData":{"Offset":"(154.799408,150.128235)","Comment":"agent.isStopped
|
||||
= true\nagent.enable = false"},"ID":7,"Name":"Stop","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityGameObject.Destroy","NodeData":{"Offset":"(297.235962,148.672363)","Comment":"2\ucd08
|
||||
\ud6c4 \ud30c\uad34"},"ID":8,"Name":"Destroy","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"Singletime":2}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Parallel","NodeData":{"Offset":"(640,300)"},"ID":9,"Name":"Parallel","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-651.3601,147.730652)"},"ID":10,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(0,150)"},"ID":11,"Name":"Move
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-133.022354,148.443222)"},"ID":12,"Name":"CanMove
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(-147.142822,150)"},"ID":13,"Name":"Inverter","Instant":true,"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(0,150)","Comment":"Target
|
||||
!= null"},"ID":14,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(147.8739,147.804932)"},"ID":15,"Name":"Inverter","Instant":true,"Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.IsTargetWithinRange","NodeData":{"Offset":"(0,150)","Comment":"Is
|
||||
Target Within Range == false"},"ID":16,"Name":"Is Target Within Range","Instant":true}]}]},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(120,150)","Comment":"Target
|
||||
Move(Default)\nreturn true"},"ID":17,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"DEFAULT","BooleanisArrivedReturnSuccess":true}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(853.161865,149.316284)"},"ID":18,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-3.67626953,145.8822)"},"ID":19,"Name":"Find
|
||||
Target Sequence","Instant":true,"AbortTypeabortType":"Self","Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.FindNearestTarget","NodeData":{"Offset":"(-220,150)"},"ID":20,"Name":"Find
|
||||
Nearest Target","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(263.4884,150)"},"ID":21,"Name":"Selector","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-1371.45886,150.000244)"},"ID":22,"Name":"BeAttacked
|
||||
\ud6c4 \ud30c\uad34"},"ID":8,"Name":"Destroy","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"Singletime":2}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Parallel","NodeData":{"Offset":"(640,300)"},"ID":9,"Name":"Parallel","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-1545.50293,148.636353)"},"ID":10,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-1.72409058,149.559082)"},"ID":11,"Name":"FindTarget
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.FindNearestTarget","NodeData":{"Offset":"(-100.657578,148.453613)"},"ID":12,"Name":"Find
|
||||
Nearest Target","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(78.02964,154.047211)"},"ID":13,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":0.5},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-993.464661,147.730652)"},"ID":14,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-0.6430054,146.057861)"},"ID":15,"Name":"Move
|
||||
Sequence","Instant":true,"AbortTypeabortType":"Self","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(-247.650543,152.079224)"},"ID":16,"Name":"Inverter","Instant":true,"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(2.34945679,154.162415)","Comment":"Target
|
||||
!= null"},"ID":17,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(152.766052,152.079224)"},"ID":18,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-126.400574,154.162415)"},"ID":19,"Name":"Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.IsTargetWithinRange","NodeData":{"Offset":"(-203.067139,147.912415)","Comment":"Is
|
||||
Target Within Range == true"},"ID":20,"Name":"Is Target Within Range","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent.SetIsStopped","NodeData":{"Offset":"(145.682739,147.912415)","Comment":"isStopped
|
||||
= true"},"ID":21,"Name":"Set Is Stopped","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"SharedBoolisStopped":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}}]},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(222.349365,154.162415)","Comment":"Target
|
||||
Move(Default)\nreturn true"},"ID":22,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"DEFAULT","BooleanisArrivedReturnSuccess":true}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(1111.22632,149.316284)"},"ID":23,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(0,300)"},"ID":24,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-1371.45886,150.000244)"},"ID":25,"Name":"BeAttacked
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.HasReceivedEvent","NodeData":{"Offset":"(-104.7641,148.421387)","Comment":"BeAttacked
|
||||
Event"},"ID":23,"Name":"Has Received Event","Instant":true,"SharedStringeventName":{"Type":"BehaviorDesigner.Runtime.SharedString","Name":null,"StringmValue":"BeAttackedInIdle"},"SharedVariablestoredValue1":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(65.65216,150)","Comment":"Target
|
||||
Move(DEFAULT)\nreturn false"},"ID":24,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"DEFAULT","BooleanisArrivedReturnSuccess":false}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-532.353,150)"},"ID":25,"Name":"Comeback
|
||||
Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-485.7771,147.14563)"},"ID":26,"Name":"Go
|
||||
Event"},"ID":26,"Name":"Has Received Event","Instant":true,"SharedStringeventName":{"Type":"BehaviorDesigner.Runtime.SharedString","Name":null,"StringmValue":"BeAttackedInIdle"},"SharedVariablestoredValue1":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(65.65216,150)","Comment":"Target
|
||||
Move(DEFAULT)\nreturn false"},"ID":27,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"DEFAULT","BooleanisArrivedReturnSuccess":false}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-532.353,150)"},"ID":28,"Name":"Comeback
|
||||
Selector","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-485.7771,147.14563)"},"ID":29,"Name":"Go
|
||||
Out Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.BehaviorAsset.Enemy.GoOutOfBounds","NodeData":{"Offset":"(-297.9041,150)","Comment":"Go
|
||||
Out Of Bounds == true"},"ID":27,"Name":"Go Out Of Bounds","Instant":true},{"Type":"BlueWaterProject.SetTarget","NodeData":{"Offset":"(-100,150)","Comment":"Target
|
||||
= null"},"ID":28,"Name":"Set Target","Instant":true},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(90.9448242,150)","Comment":"Target
|
||||
Move(FAST)\nreturn true"},"ID":29,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"FAST","BooleanisArrivedReturnSuccess":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedBool","NodeData":{"Offset":"(265.113647,149.967529)","Comment":"IsCombated
|
||||
= false"},"ID":30,"Name":"Set Shared Bool","Instant":true,"SharedBooltargetValue":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedBooltargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(456.0724,153.845825)"},"ID":31,"Name":"Comeback
|
||||
Out Of Bounds == true"},"ID":30,"Name":"Go Out Of Bounds","Instant":true},{"Type":"BlueWaterProject.SetTarget","NodeData":{"Offset":"(-100,150)","Comment":"Target
|
||||
= null"},"ID":31,"Name":"Set Target","Instant":true},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(90.9448242,150)","Comment":"Target
|
||||
Move(FAST)\nreturn true"},"ID":32,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"FAST","BooleanisArrivedReturnSuccess":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedBool","NodeData":{"Offset":"(265.113647,149.967529)","Comment":"IsCombated
|
||||
= false"},"ID":33,"Name":"Set Shared Bool","Instant":true,"SharedBooltargetValue":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedBooltargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(456.0724,153.845825)"},"ID":34,"Name":"Comeback
|
||||
Sequence","Instant":true,"AbortTypeabortType":"Self","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(-467.13443,150)","Comment":"Target
|
||||
== null"},"ID":32,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-252.028122,145.4104)","Comment":"IsCombated
|
||||
== true"},"ID":33,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-75.26315,146.842163)","Comment":"BeAttacked
|
||||
== false"},"ID":34,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(61.0610847,149.344238)"},"ID":35,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":3},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(185.022949,146.189819)","Comment":"Target
|
||||
Move(Fast)\nreturn true"},"ID":36,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"FAST","BooleanisArrivedReturnSuccess":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedBool","NodeData":{"Offset":"(335,147.5)","Comment":"IsCombated
|
||||
= false"},"ID":37,"Name":"Set Shared Bool","Instant":true,"SharedBooltargetValue":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedBooltargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(658.652,154.838745)"},"ID":38,"Name":"Attack
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-161.277924,151.643555)"},"ID":39,"Name":"CanAttack
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(-90,150)"},"ID":40,"Name":"Inverter","Instant":true,"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(0,150)","Comment":"Target
|
||||
!= null"},"ID":41,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}}]},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.IsTargetWithinRange","NodeData":{"Offset":"(90,150)","Comment":"Is
|
||||
Target Within Range == true"},"ID":42,"Name":"Is Target Within Range","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent.SetIsStopped","NodeData":{"Offset":"(-2.794386,148.954468)","Comment":"isStopped
|
||||
= true"},"ID":43,"Name":"Set Is Stopped","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"SharedBoolisStopped":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.NormalAttack","NodeData":{"Offset":"(138.6486,150)","Comment":"Normal
|
||||
Attack"},"ID":44,"Name":"Normal Attack","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(1444.2843,147.222534)"},"ID":45,"Name":"Idle
|
||||
== null"},"ID":35,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-252.028122,145.4104)","Comment":"IsCombated
|
||||
== true"},"ID":36,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-75.26315,146.842163)","Comment":"BeAttacked
|
||||
== false"},"ID":37,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(61.0610847,149.344238)"},"ID":38,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":3},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(185.022949,146.189819)","Comment":"Target
|
||||
Move(Fast)\nreturn true"},"ID":39,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":false,"ESpeedTypespeedType":"FAST","BooleanisArrivedReturnSuccess":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedBool","NodeData":{"Offset":"(335,147.5)","Comment":"IsCombated
|
||||
= false"},"ID":40,"Name":"Set Shared Bool","Instant":true,"SharedBooltargetValue":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedBooltargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(658.652,154.838745)"},"ID":41,"Name":"Attack
|
||||
Sequence","Instant":true,"AbortTypeabortType":"Both","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-161.277924,151.643555)"},"ID":42,"Name":"CanAttack
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Inverter","NodeData":{"Offset":"(-90,150)"},"ID":43,"Name":"Inverter","Instant":true,"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(0,150)","Comment":"Target
|
||||
!= null"},"ID":44,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}}]},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.IsTargetWithinRange","NodeData":{"Offset":"(90,150)","Comment":"Is
|
||||
Target Within Range == true"},"ID":45,"Name":"Is Target Within Range","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent.SetIsStopped","NodeData":{"Offset":"(-2.794386,148.954468)","Comment":"isStopped
|
||||
= true"},"ID":46,"Name":"Set Is Stopped","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"SharedBoolisStopped":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.NormalAttack","NodeData":{"Offset":"(138.6486,150)","Comment":"Normal
|
||||
Attack"},"ID":47,"Name":"Normal Attack","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(1444.2843,147.222534)"},"ID":48,"Name":"Idle
|
||||
Sequence","Instant":true,"AbortTypeabortType":"Self","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedCollider","NodeData":{"Offset":"(-376.832947,153.621826)","Comment":"Target
|
||||
== null"},"ID":46,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-188.179886,148.636353)","Comment":"IsCombated
|
||||
== false"},"ID":47,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-0.722427368,145.664551)","Comment":"BeAttacked
|
||||
== false"},"ID":48,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(159.873154,146.842163)"},"ID":49,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":3},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(378.388855,150.379761)","Comment":"Target
|
||||
Move(Slow)\nreturn true"},"ID":50,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":true,"ESpeedTypespeedType":"SLOW","BooleanisArrivedReturnSuccess":true}]}]}]}]}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false}]}'
|
||||
== null"},"ID":49,"Name":"Compare Shared Collider","Instant":true,"SharedCollidervariable":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},"SharedCollidercompareTo":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-188.179886,148.636353)","Comment":"IsCombated
|
||||
== false"},"ID":50,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-0.722427368,145.664551)","Comment":"BeAttacked
|
||||
== false"},"ID":51,"Name":"Compare Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(159.873154,146.842163)"},"ID":52,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":3},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWaterProject.BehaviorAsset.Enemy.MoveTarget","NodeData":{"Offset":"(378.388855,150.379761)","Comment":"Target
|
||||
Move(Slow)\nreturn true"},"ID":53,"Name":"Move Target","Instant":true,"SharedCollidertarget":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null},"SharedVector3movePos":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(0,0,0)"},"BooleanrandomMove":true,"ESpeedTypespeedType":"SLOW","BooleanisArrivedReturnSuccess":true}]}]}]}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"AnimatiorObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"MyCollider","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"AttackPos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"DefensePos","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"IsCombated","IsShared":true,"BooleanmValue":false},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"BeAttackedInIdle","IsShared":true,"BooleanmValue":false}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
|
@ -30,7 +30,10 @@ namespace BehaviorDesigner.Runtime.Tasks.Unity.UnityNavMeshAgent
|
||||
return TaskStatus.Failure;
|
||||
}
|
||||
|
||||
navMeshAgent.isStopped = true;
|
||||
if (navMeshAgent.isOnNavMesh)
|
||||
{
|
||||
navMeshAgent.isStopped = true;
|
||||
}
|
||||
navMeshAgent.enabled = false;
|
||||
|
||||
return TaskStatus.Success;
|
||||
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4d9b575363cdb56408d92f7d7f0e5216
|
||||
timeCreated: 1533129795
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Scripts/CommonAssemblyDefinitions.unitypackage
|
||||
uploadId: 616804
|
@ -1,12 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 171c5051d845c4545a6679cdcb9e8290
|
||||
DefaultImporter:
|
||||
userData:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Compass Navigator
|
||||
Pro Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e381f1e638a8aec4dbd9a7be673b56e2
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Corgi Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 01db744855bbae74481522d48fd63008
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Devion Inventory
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,12 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e5f625ae60b99fe4ab78d44cfb58ce5a
|
||||
DefaultImporter:
|
||||
userData:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Dialogue System
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b606e558541a7b14593ea370c1a31da1
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Easy Save Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,12 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c13a7e89fcc1f5544b4debda9d682854
|
||||
DefaultImporter:
|
||||
userData:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Emerald AI
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9d6eeb26838ae2140a98c7b012c07610
|
||||
timeCreated: 1576370690
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/HUD Navigation
|
||||
System Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 46615cbdbe482664aaf8d3fe2af274c8
|
||||
timeCreated: 1539716535
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Invector Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 92b78aa6c7b02924c907a69383e7722f
|
||||
timeCreated: 1540172705
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Inventory Engine
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 169dbd692ce7b8a4083e3e77421ce8d0
|
||||
timeCreated: 1530748048
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Inventory Pro
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9a785472f49cbc0419f4e80050360f8a
|
||||
DefaultImporter:
|
||||
userData:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/PlayMaker Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: acc7135a62c70bb40bfd196dcc0dbf58
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/RPG Builder
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 43b92591c923d1543bc95a9b89918a6c
|
||||
DefaultImporter:
|
||||
userData:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Rewired Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,12 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4c1d290c89eb9a146a0c3fc3c5d97639
|
||||
DefaultImporter:
|
||||
userData:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/Tactical Shooter
|
||||
AI Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 79d6a8f7106f5a949afdf0f9fce6e5c9
|
||||
timeCreated: 1618081884
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Common/Third Party Support/TopDown Engine
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5db5e6540b70aa44a8b8f0be7cbc03a4
|
||||
timeCreated: 1533133123
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/DialogueSystemAssemblyDefinitions.unitypackage
|
||||
uploadId: 616804
|
@ -1,20 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b81586c5bf3938042babe319ccb6b693
|
||||
labels:
|
||||
- Action
|
||||
- Rpg
|
||||
- Action-rpg
|
||||
- Starter
|
||||
- Kit
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Action-RPG
|
||||
Starter Kit Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 29400b82342c15b44bebd36e5f253c7a
|
||||
labels:
|
||||
- Adventure
|
||||
- Creator
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Adventure
|
||||
Creator Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e3dca3dc2724503479b532ec6f801f2f
|
||||
timeCreated: 1526843915
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Articy
|
||||
Localization Importer.unitypackage
|
||||
uploadId: 616804
|
@ -1,19 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5a3da110bff34d54eb93d1c3c7755741
|
||||
labels:
|
||||
- Ai
|
||||
- Behavior
|
||||
- Behaviour
|
||||
- Designer
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Behavior
|
||||
Designer Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 590bfaf71ac68024e96342bd38a2e799
|
||||
timeCreated: 1534209634
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Bolt
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 89c6283ed4a7a914db4ed32d9fe4be1b
|
||||
labels:
|
||||
- Cinema
|
||||
- Director
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Cinema
|
||||
Director Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2133c1709cbeab043b2c0d4a09f8c560
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Cinemachine
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 61a9883a71fe42f4cb3a2538927c5b54
|
||||
timeCreated: 1527111664
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Core
|
||||
GameKit Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 107656dc7c8decd4b98ddacdb4c63d9c
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Corgi
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 69578b34b0b99fd408db1f26e709204b
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Customizable
|
||||
SciFi Holo Interface Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 890975c726da4f447a9fdbb24e0ac5a6
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Deftly
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1977e46ddf171054ba06e70c3a17b562
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Devion
|
||||
Inventory Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d04dae1efd4c20f42801fa99bfb48c71
|
||||
timeCreated: 1616330200
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/DoozyUI
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f48e38a1694a4a94ba7bfa99b5bb8da7
|
||||
timeCreated: 1570720461
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Easy
|
||||
Save Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a760ee77bdfe6fc4fbfeb4e74d81e9ee
|
||||
timeCreated: 1527293527
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Emerald
|
||||
AI Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7ac1fca502db8634ca8a220957ce0efe
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/FMOD
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,21 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 03276c81a3b7e1f4f8b9a2c42d29ccb5
|
||||
labels:
|
||||
- FaceFX
|
||||
- Facial
|
||||
- Lip
|
||||
- Voice
|
||||
- Voiceover
|
||||
- Lipsync
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/FaceFX
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4c2fe1e05f53ce540a7e6629e37e62ba
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Feel
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 41dc081f41d06ad4cb3a976e3bc784ff
|
||||
labels:
|
||||
- Gameflow
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/GameFlow
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7224afe475473f5479a4be84354c0ffe
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/I2
|
||||
Localization Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6566ea9453ea9a54c8adda4ce157bfe5
|
||||
labels:
|
||||
- Ai
|
||||
- Icode
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/ICode
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8a6eaa4e4e356664da332e906c4116ca
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Ink
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d78d339535406c443be8ab962fe3faed
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Invector
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6556a12f622b9f84a87c93e43a05c57a
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Inventory
|
||||
Engine Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7adde0d8ab9d11c4f8958df473963096
|
||||
timeCreated: 1530547933
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Inventory
|
||||
Pro Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2e0d514b37da90b43aca77d71d4ea274
|
||||
timeCreated: 1622506580
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/JLC
|
||||
Importer.unitypackage
|
||||
uploadId: 616804
|
@ -1,20 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f73b81d6a28009a4d8a6cfa24e4f6670
|
||||
labels:
|
||||
- Mapper
|
||||
- Kgf
|
||||
- KgfMapSystem
|
||||
- Map
|
||||
- Minimap
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/KGFMapSystem
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 14eb0de10b56d7d48aa47c34c085763a
|
||||
labels:
|
||||
- Rogo
|
||||
- Lipsync
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/LipSync
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bab8f8e2fd66cc94eb0381c12da4f8a1
|
||||
timeCreated: 1598572691
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/LivelyChatBubbles
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 853d51cc63a44614b8aa108c20970d53
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Localization
|
||||
Package Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0acaab50ea80e2740907f9fb8e96d5cb
|
||||
timeCreated: 1566228735
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Look
|
||||
Animator Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 00d3be9741969ee4abb41a0d36893d12
|
||||
labels:
|
||||
- Makinom
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Makinom
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a84c2fae02ab66e4bb10f4b632b4e59f
|
||||
labels:
|
||||
- Audio
|
||||
- Master
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Master
|
||||
Audio Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ff46b33770bc0e04da5553db516b2791
|
||||
timeCreated: 1529373372
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Motion
|
||||
Controller Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d4762985b08cf424d8a389bd106e9c41
|
||||
labels:
|
||||
- Hud
|
||||
- Hudtext
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/NGUI
|
||||
HUD Text Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 82f4200e470c7a2459f54ef829fd130b
|
||||
labels:
|
||||
- Ngui
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/NGUI
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8f7926653749bc042b66acaf162cb653
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/NWT
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,18 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d8244e47333fea34cabbe75f30b489cd
|
||||
labels:
|
||||
- Rpg
|
||||
- Ork
|
||||
- Okashi
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/ORK
|
||||
Framework Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a60eb26401f5d2e40a3f8ad3a0cdd2ae
|
||||
labels:
|
||||
- Playmaker
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/PlayMaker
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d20f46daec1cff04b8767c37cbc64dfd
|
||||
timeCreated: 1541730189
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/PostProcessing
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1e0bc8e64ca5a204ab01fcb065ad3ea4
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/RPG
|
||||
Builder Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,18 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0439b345dc19afc4e9e38a45964c21d2
|
||||
labels:
|
||||
- Rpg
|
||||
- Rpgkit
|
||||
- Zerano
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/RPG
|
||||
Kit Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,19 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2f034bb78093baf41a5b14693eefb6ba
|
||||
labels:
|
||||
- Rt-voice
|
||||
- Rtvoice
|
||||
- Tts
|
||||
- Speech
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/RTVoice
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 37a76039173f99b4fac971349e64b845
|
||||
labels:
|
||||
- Realistic
|
||||
- Fps
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Realistic
|
||||
FPS Prefab Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 12f5d0647e98dad4cba5773dbfe617ee
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Rewired
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cfa06a72ad668b64e84eb67a6653c27a
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Rog
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5f372c15f48325e4da788631806fbd37
|
||||
timeCreated: 1561299578
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/SALSA
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d48ea718ba1476a4baa5cd9e66f6ed78
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/SLATE
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 21b40e7d71233864788700238fab175d
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Speech
|
||||
Recognition System Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 44688b79fc3aa6a44b5c47a92a453722
|
||||
timeCreated: 1559148300
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Spine
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c6b5601000159b44594b95b58dc95e5e
|
||||
timeCreated: 1544124653
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/SuperTextMesh
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1f67bb1f7a0ccac4bacceb5680482ca2
|
||||
labels:
|
||||
- 2d
|
||||
- Tk2d
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/TK2D
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d418d21b145ca9e4289690cca70d800d
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/TalkIt
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,17 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ba01c8813d9d8e645a60034600445394
|
||||
timeCreated: 1589555711
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Text
|
||||
Animator Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 373fa280b9df46f45901d7ac3fea3beb
|
||||
timeCreated: 1549682532
|
||||
licenseType: Store
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/TopDown
|
||||
Engine Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,14 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d0b0bdbd9366c9e4fba085f618ca54ba
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Topdown
|
||||
Kit Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,16 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c59e446cf466a424daed6859d731bc80
|
||||
labels:
|
||||
- Unistorm
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/UniStorm
|
||||
Support.unitypackage
|
||||
uploadId: 616804
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 494657561b44a1c489255e7049d56ad7
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 11672
|
||||
packageName: Dialogue System for Unity
|
||||
packageVersion: 2.2.40.2
|
||||
assetPath: Assets/Plugins/Pixel Crushers/Dialogue System/Third Party Support/Visual
|
||||
Scripting Support.unitypackage
|
||||
uploadId: 616804
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user