From baf4da0f77fb29923c0533eaed9fe07068ad527a Mon Sep 17 00:00:00 2001 From: dal4segno Date: Thu, 12 Mar 2026 01:30:08 +0900 Subject: [PATCH] =?UTF-8?q?[Prefab]=20=EB=B3=B4=EC=8A=A4=20=ED=94=84?= =?UTF-8?q?=EB=A6=AC=ED=8C=B9=20=EB=B0=8F=20AI=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Behavior Graph에 스킬 사용 노드 추가 - TestBoss 프리팹에 Team, SkillController 컴포넌트 추가 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus --- Assets/Prefabs/Bosses/Behavior Graph.asset | 933 +++++++++++++++++---- Assets/Prefabs/Bosses/TestBoss.prefab | 50 ++ 2 files changed, 812 insertions(+), 171 deletions(-) diff --git a/Assets/Prefabs/Bosses/Behavior Graph.asset b/Assets/Prefabs/Bosses/Behavior Graph.asset index 6aa0b679..a46d9518 100644 --- a/Assets/Prefabs/Bosses/Behavior Graph.asset +++ b/Assets/Prefabs/Bosses/Behavior Graph.asset @@ -34,7 +34,8 @@ MonoBehaviour: - rid: 8805855836547055767 - rid: 8805855836547056135 - rid: 8805855836547056335 - m_VersionTimestamp: 639088466344873232 + - rid: 8805855841097090010 + m_VersionTimestamp: 639088753701246820 m_CommandBuffer: m_Commands: [] m_RuntimeBlackboardAsset: {fileID: 6694785542709420471} @@ -60,7 +61,7 @@ MonoBehaviour: Name: AttackRange IsExposed: 1 m_IsShared: 0 - m_Value: 0 + m_Value: 3 - rid: 8805855836547055767 type: {class: 'TypedVariableModel`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} data: @@ -91,6 +92,16 @@ MonoBehaviour: IsExposed: 1 m_IsShared: 0 m_Value: 0 + - rid: 8805855841097090010 + type: {class: 'TypedVariableModel`1[[Colosseum.Skills.SkillData, Colosseum.Game]]', ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + ID: + m_Value0: 15894527964846533412 + m_Value1: 3771131609012049390 + Name: Default Attack Skill + IsExposed: 1 + m_IsShared: 0 + m_Value: {fileID: 11400000, guid: 4f40629d4d334434285e8fdec3714536, type: 2} --- !u!114 &-3933356984444701103 MonoBehaviour: m_ObjectHideFlags: 0 @@ -123,8 +134,8 @@ MonoBehaviour: rid: 8805855836547055694 BlackboardGroupReferences: [] Root: - rid: 8805855841097089662 - m_VersionTimestamp: 639088479333916485 + rid: 8805855846311395537 + m_VersionTimestamp: 639088753702668748 - rid: 8805855836547055694 type: {class: BlackboardReference, ns: Unity.Behavior, asm: Unity.Behavior} data: @@ -135,124 +146,13 @@ MonoBehaviour: type: {class: Blackboard, ns: Unity.Behavior, asm: Unity.Behavior} data: m_Variables: - - rid: 8805855841097089407 - - rid: 8805855841097089408 - - rid: 8805855841097089409 - - rid: 8805855841097089410 - - rid: 8805855841097089411 - - rid: 8805855841097089407 - type: {class: 'BlackboardVariable`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 1 - m_Value1: 0 - Name: Self - m_Value: {fileID: 0} - - rid: 8805855841097089408 - type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 6179663786753870576 - m_Value1: 13045418693957266795 - Name: AttackRange - m_Value: 0 - - rid: 8805855841097089409 - type: {class: 'BlackboardVariable`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 7475528897857689991 - m_Value1: 9373801459200419976 - Name: Target - m_Value: {fileID: 0} - - rid: 8805855841097089410 - type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 16869927256715422330 - m_Value1: 821422556084951432 - Name: SightRange - m_Value: 20 - - rid: 8805855841097089411 - type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 8799674741299202428 - m_Value1: 6075552970323151189 - Name: MoveSpeed - m_Value: 0 - - rid: 8805855841097089606 - type: {class: 'BlackboardVariable`1[[System.String, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 0 - m_Value1: 0 - Name: - m_Value: Player - - rid: 8805855841097089607 - type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 0 - m_Value1: 0 - Name: - m_Value: 10 - - rid: 8805855841097089613 - type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 0 - m_Value1: 0 - Name: - m_Value: 1 - - rid: 8805855841097089614 - type: {class: 'BlackboardVariable`1[[Unity.Behavior.ConditionOperator, Unity.Behavior]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 0 - m_Value1: 0 - Name: - m_Value: 1 - - rid: 8805855841097089615 - type: {class: 'BlackboardVariable`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 0 - m_Value1: 0 - Name: - m_Value: {fileID: 0} - - rid: 8805855841097089639 - type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 0 - m_Value1: 0 - Name: - m_Value: 0 - - rid: 8805855841097089640 - type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 0 - m_Value1: 0 - Name: - m_Value: 2 - - rid: 8805855841097089660 - type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 0 - m_Value1: 0 - Name: - m_Value: 10 - - rid: 8805855841097089661 - type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} - data: - GUID: - m_Value0: 0 - m_Value1: 0 - Name: - m_Value: 5 - - rid: 8805855841097089662 + - rid: 8805855846311395539 + - rid: 8805855846311395540 + - rid: 8805855846311395541 + - rid: 8805855846311395542 + - rid: 8805855846311395543 + - rid: 8805855846311395544 + - rid: 8805855846311395537 type: {class: Start, ns: Unity.Behavior, asm: Unity.Behavior} data: ID: @@ -263,10 +163,10 @@ MonoBehaviour: m_Parent: rid: -2 m_Child: - rid: 8805855841097089663 + rid: 8805855846311395538 Repeat: 1 AllowMultipleRepeatsPerTick: 0 - - rid: 8805855841097089663 + - rid: 8805855846311395538 type: {class: SequenceComposite, ns: Unity.Behavior, asm: Unity.Behavior} data: ID: @@ -275,12 +175,60 @@ MonoBehaviour: Graph: rid: 8805855836547055693 m_Parent: - rid: 8805855841097089662 + rid: 8805855846311395537 m_Children: - - rid: 8805855841097089664 - - rid: 8805855841097089665 + - rid: 8805855846311395545 + - rid: 8805855846311395546 m_RegisteredObservers: [] - - rid: 8805855841097089664 + - rid: 8805855846311395539 + type: {class: 'BlackboardVariable`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 1 + m_Value1: 0 + Name: Self + m_Value: {fileID: 0} + - rid: 8805855846311395540 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 6179663786753870576 + m_Value1: 13045418693957266795 + Name: AttackRange + m_Value: 3 + - rid: 8805855846311395541 + type: {class: 'BlackboardVariable`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 7475528897857689991 + m_Value1: 9373801459200419976 + Name: Target + m_Value: {fileID: 0} + - rid: 8805855846311395542 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 16869927256715422330 + m_Value1: 821422556084951432 + Name: SightRange + m_Value: 20 + - rid: 8805855846311395543 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 8799674741299202428 + m_Value1: 6075552970323151189 + Name: MoveSpeed + m_Value: 0 + - rid: 8805855846311395544 + type: {class: 'BlackboardVariable`1[[Colosseum.Skills.SkillData, Colosseum.Game]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 15894527964846533412 + m_Value1: 3771131609012049390 + Name: Default Attack Skill + m_Value: {fileID: 11400000, guid: 4f40629d4d334434285e8fdec3714536, type: 2} + - rid: 8805855846311395545 type: {class: SetTargetInRangeAction, ns: , asm: Colosseum.Game} data: ID: @@ -289,14 +237,14 @@ MonoBehaviour: Graph: rid: 8805855836547055693 m_Parent: - rid: 8805855841097089663 + rid: 8805855846311395538 Target: - rid: 8805855841097089409 + rid: 8805855846311395541 Tag: - rid: 8805855841097089606 + rid: 8805855846311395547 Range: - rid: 8805855841097089607 - - rid: 8805855841097089665 + rid: 8805855846311395548 + - rid: 8805855846311395546 type: {class: BranchingConditionComposite, ns: Unity.Behavior, asm: Unity.Behavior} data: ID: @@ -305,36 +253,62 @@ MonoBehaviour: Graph: rid: 8805855836547055693 m_Parent: - rid: 8805855841097089663 + rid: 8805855846311395538 m_Children: - - rid: 8805855841097089666 - - rid: 8805855841097089667 + - rid: 8805855846311395549 + - rid: 8805855846311395550 m_RegisteredObservers: [] m_Conditions: - - rid: 8805855841097089668 + - rid: 8805855846311395551 m_RequiresAllConditions: 0 True: - rid: 8805855841097089666 + rid: 8805855846311395549 False: - rid: 8805855841097089667 + rid: 8805855846311395550 m_CurrentChild: rid: -2 m_ObserverType: 0 - - rid: 8805855841097089666 - type: {class: ParallelAllComposite, ns: Unity.Behavior, asm: Unity.Behavior} + - rid: 8805855846311395547 + type: {class: 'BlackboardVariable`1[[System.String, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: Player + - rid: 8805855846311395548 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 10 + - rid: 8805855846311395549 + type: {class: BranchingConditionComposite, ns: Unity.Behavior, asm: Unity.Behavior} data: ID: - m_Value0: 16536007759615694599 - m_Value1: 10970361502449028502 + m_Value0: 10925304658634853314 + m_Value1: 14003116682958237093 Graph: rid: 8805855836547055693 m_Parent: - rid: 8805855841097089665 + rid: 8805855846311395546 m_Children: - - rid: 8805855841097089669 - - rid: 8805855841097089670 + - rid: 8805855846311395552 + - rid: 8805855846311395553 m_RegisteredObservers: [] - - rid: 8805855841097089667 + m_Conditions: + - rid: 8805855846311395554 + m_RequiresAllConditions: 0 + True: + rid: 8805855846311395552 + False: + rid: 8805855846311395553 + m_CurrentChild: + rid: -2 + m_ObserverType: 0 + - rid: 8805855846311395550 type: {class: WaitAction, ns: , asm: Colosseum.Game} data: ID: @@ -343,21 +317,114 @@ MonoBehaviour: Graph: rid: 8805855836547055693 m_Parent: - rid: 8805855841097089665 + rid: 8805855846311395546 Duration: - rid: 8805855841097089613 - - rid: 8805855841097089668 + rid: 8805855846311395555 + - rid: 8805855846311395551 type: {class: VariableComparisonCondition, ns: Unity.Behavior, asm: Unity.Behavior} data: Graph: rid: 8805855836547055693 Variable: - rid: 8805855841097089409 + rid: 8805855846311395541 Operator: - rid: 8805855841097089614 + rid: 8805855846311395556 ComparisonValue: - rid: 8805855841097089615 - - rid: 8805855841097089669 + rid: 8805855846311395557 + - rid: 8805855846311395552 + type: {class: SequenceComposite, ns: Unity.Behavior, asm: Unity.Behavior} + data: + ID: + m_Value0: 2656906456090040103 + m_Value1: 5313501299737419023 + Graph: + rid: 8805855836547055693 + m_Parent: + rid: 8805855846311395549 + m_Children: + - rid: 8805855846311395558 + - rid: 8805855846311395559 + m_RegisteredObservers: [] + - rid: 8805855846311395553 + type: {class: ParallelAllComposite, ns: Unity.Behavior, asm: Unity.Behavior} + data: + ID: + m_Value0: 16536007759615694599 + m_Value1: 10970361502449028502 + Graph: + rid: 8805855836547055693 + m_Parent: + rid: 8805855846311395549 + m_Children: + - rid: 8805855846311395560 + - rid: 8805855846311395561 + m_RegisteredObservers: [] + - rid: 8805855846311395554 + type: {class: CheckDistanceCondition, ns: Unity.Behavior, asm: Unity.Behavior} + data: + Graph: + rid: 8805855836547055693 + Transform: + rid: 8805855846311395562 + Target: + rid: 8805855846311395563 + Operator: + rid: 8805855846311395564 + Threshold: + rid: 8805855846311395540 + - rid: 8805855846311395555 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 1 + - rid: 8805855846311395556 + type: {class: 'BlackboardVariable`1[[Unity.Behavior.ConditionOperator, Unity.Behavior]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 1 + - rid: 8805855846311395557 + type: {class: 'BlackboardVariable`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: {fileID: 0} + - rid: 8805855846311395558 + type: {class: RotateToTargetAction, ns: , asm: Colosseum.Game} + data: + ID: + m_Value0: 2656906456090040103 + m_Value1: 5313501299737419023 + Graph: + rid: 8805855836547055693 + m_Parent: + rid: 8805855846311395552 + Target: + rid: 8805855846311395541 + RotationSpeed: + rid: 8805855846311395565 + AngleThreshold: + rid: 8805855846311395566 + - rid: 8805855846311395559 + type: {class: UseSkillAction, ns: , asm: Colosseum.Game} + data: + ID: + m_Value0: 4635061544341080751 + m_Value1: 17453988481007680603 + Graph: + rid: 8805855836547055693 + m_Parent: + rid: 8805855846311395552 + "\uC2A4\uD0AC": + rid: 8805855846311395544 + - rid: 8805855846311395560 type: {class: RotateToTargetAction, ns: , asm: Colosseum.Game} data: ID: @@ -366,14 +433,14 @@ MonoBehaviour: Graph: rid: 8805855836547055693 m_Parent: - rid: 8805855841097089666 + rid: 8805855846311395553 Target: - rid: 8805855841097089409 + rid: 8805855846311395541 RotationSpeed: - rid: 8805855841097089660 + rid: 8805855846311395567 AngleThreshold: - rid: 8805855841097089661 - - rid: 8805855841097089670 + rid: 8805855846311395568 + - rid: 8805855846311395561 type: {class: ChaseTargetAction, ns: , asm: Colosseum.Game} data: ID: @@ -382,13 +449,89 @@ MonoBehaviour: Graph: rid: 8805855836547055693 m_Parent: - rid: 8805855841097089666 + rid: 8805855846311395553 Target: - rid: 8805855841097089409 + rid: 8805855846311395541 Speed: - rid: 8805855841097089639 + rid: 8805855846311395569 StopDistance: - rid: 8805855841097089640 + rid: 8805855846311395570 + - rid: 8805855846311395562 + type: {class: 'GameObjectToComponentBlackboardVariable`1[[UnityEngine.Transform, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: {fileID: 0} + m_LinkedVariable: + rid: 8805855846311395539 + - rid: 8805855846311395563 + type: {class: 'GameObjectToComponentBlackboardVariable`1[[UnityEngine.Transform, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: {fileID: 0} + m_LinkedVariable: + rid: 8805855846311395541 + - rid: 8805855846311395564 + type: {class: 'BlackboardVariable`1[[Unity.Behavior.ConditionOperator, Unity.Behavior]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 5 + - rid: 8805855846311395565 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 10 + - rid: 8805855846311395566 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 5 + - rid: 8805855846311395567 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 10 + - rid: 8805855846311395568 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 5 + - rid: 8805855846311395569 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 0 + - rid: 8805855846311395570 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 2 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -413,7 +556,12 @@ MonoBehaviour: - rid: 8805855841097089467 - rid: 8805855841097089544 - rid: 8805855841097089648 - m_VersionTimestamp: 639088479333916485 + - rid: 8805855841097089764 + - rid: 8805855841097089765 + - rid: 8805855841097089766 + - rid: 8805855846311395415 + - rid: 8805855846311395454 + m_VersionTimestamp: 639088753702668748 m_SerializedVersion: 2 m_DebugInfo: {fileID: -6758363554468061369} m_RuntimeGraph: {fileID: -3933356984444701103} @@ -547,6 +695,21 @@ MonoBehaviour: Variables: [] NamedChildren: [] IsPlaceholder: 0 + - Name: Use Skill + Story: "[\uC2A4\uD0AC] \uC0AC\uC6A9" + RuntimeTypeString: UseSkillAction, Colosseum.Game, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + RuntimeTypeID: + m_Value0: 12860304689956036473 + m_Value1: 13342401439750041301 + Variables: + - Name: "\uC2A4\uD0AC" + Type: + m_SerializableType: Colosseum.Skills.SkillData, Colosseum.Game, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + Tooltip: + NamedChildren: [] + IsPlaceholder: 0 m_Blackboards: [] m_MainBlackboardAuthoringAsset: {fileID: -6591390698989283165} m_CommandBuffer: @@ -685,7 +848,7 @@ MonoBehaviour: m_NodeModel: rid: 8805855841097089291 m_Connections: - - rid: 8805855841097089649 + - rid: 8805855841097089771 - rid: 8805855841097089296 type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} data: @@ -796,7 +959,7 @@ MonoBehaviour: - rid: 8805855841097089353 type: {class: ActionNodeModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} data: - Position: {x: 496.50723, y: 439.49408} + Position: {x: 364.27426, y: 640.57556} ID: m_Value0: 2775806344500587586 m_Value1: 15450617276334001013 @@ -1068,7 +1231,7 @@ MonoBehaviour: - rid: 8805855841097089544 type: {class: ActionNodeModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} data: - Position: {x: 398.5518, y: 438.9707} + Position: {x: 266.31882, y: 640.0522} ID: m_Value0: 2891087433149756878 m_Value1: 17198679099733625875 @@ -1175,7 +1338,7 @@ MonoBehaviour: - rid: 8805855841097089648 type: {class: RunInParallelNodeModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} data: - Position: {x: 496.6203, y: 347.2281} + Position: {x: 364.38733, y: 548.3096} ID: m_Value0: 16536007759615694599 m_Value1: 10970361502449028502 @@ -1200,7 +1363,7 @@ MonoBehaviour: m_NodeModel: rid: 8805855841097089648 m_Connections: - - rid: 8805855841097089295 + - rid: 8805855841097089770 - rid: 8805855841097089650 type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} data: @@ -1212,6 +1375,425 @@ MonoBehaviour: m_Connections: - rid: 8805855841097089545 - rid: 8805855841097089354 + - rid: 8805855841097089764 + type: {class: FloatingPortNodeModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + Position: {x: 665.6695, y: 458.07162} + ID: + m_Value0: 17935039214629093399 + m_Value1: 1091416046358248687 + Parents: [] + PortModels: + - rid: 8805855841097089767 + - rid: 8805855841097089768 + ParentNodeID: + m_Value0: 10925304658634853314 + m_Value1: 14003116682958237093 + PortName: True + - rid: 8805855841097089765 + type: {class: FloatingPortNodeModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + Position: {x: 364.38608, y: 456.9788} + ID: + m_Value0: 10801685884990672204 + m_Value1: 10231246884564843605 + Parents: [] + PortModels: + - rid: 8805855841097089769 + - rid: 8805855841097089770 + ParentNodeID: + m_Value0: 10925304658634853314 + m_Value1: 14003116682958237093 + PortName: False + - rid: 8805855841097089766 + type: {class: BranchingConditionNodeModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + Position: {x: 496.44962, y: 343.05045} + ID: + m_Value0: 10925304658634853314 + m_Value1: 14003116682958237093 + Parents: [] + PortModels: + - rid: 8805855841097089771 + - rid: 8805855841097089772 + - rid: 8805855841097089773 + NodeType: + m_SerializableType: Unity.Behavior.BranchingConditionComposite, Unity.Behavior, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + NodeTypeID: + m_Value0: 12334964803190848789 + m_Value1: 14608808926743427008 + m_FieldValues: [] + k__BackingField: + - ConditionType: + m_SerializableType: Unity.Behavior.CheckDistanceCondition, Unity.Behavior, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + ConditionTypeID: + m_Value0: 9868091468408157863 + m_Value1: 6989804287359126538 + NodeModel: + rid: 8805855841097089766 + m_FieldValues: + - rid: 8805855841097089781 + - rid: 8805855841097089782 + - rid: 8805855841097089783 + - rid: 8805855841097089784 + OperatorFieldModel: + rid: 8805855841097089783 + k__BackingField: 0 + k__BackingField: 0 + k__BackingField: 0 + - rid: 8805855841097089767 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: InputPort + m_PortDataFlowType: 0 + m_IsFloating: 1 + m_NodeModel: + rid: 8805855841097089764 + m_Connections: + - rid: 8805855841097089772 + - rid: 8805855841097089768 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: OutputPort + m_PortDataFlowType: 1 + m_IsFloating: 0 + m_NodeModel: + rid: 8805855841097089764 + m_Connections: + - rid: 8805855846311395416 + - rid: 8805855841097089769 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: InputPort + m_PortDataFlowType: 0 + m_IsFloating: 1 + m_NodeModel: + rid: 8805855841097089765 + m_Connections: + - rid: 8805855841097089773 + - rid: 8805855841097089770 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: OutputPort + m_PortDataFlowType: 1 + m_IsFloating: 0 + m_NodeModel: + rid: 8805855841097089765 + m_Connections: + - rid: 8805855841097089649 + - rid: 8805855841097089771 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: InputPort + m_PortDataFlowType: 0 + m_IsFloating: 0 + m_NodeModel: + rid: 8805855841097089766 + m_Connections: + - rid: 8805855841097089295 + - rid: 8805855841097089772 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: True + m_PortDataFlowType: 1 + m_IsFloating: 1 + m_NodeModel: + rid: 8805855841097089766 + m_Connections: + - rid: 8805855841097089767 + - rid: 8805855841097089773 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: False + m_PortDataFlowType: 1 + m_IsFloating: 1 + m_NodeModel: + rid: 8805855841097089766 + m_Connections: + - rid: 8805855841097089769 + - rid: 8805855841097089781 + type: {class: BehaviorGraphNodeModel/FieldModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + FieldName: Transform + Type: + m_SerializableType: UnityEngine.Transform, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + LocalValue: + rid: 8805855841097089785 + LinkedVariable: + rid: 8805855841097089801 + - rid: 8805855841097089782 + type: {class: BehaviorGraphNodeModel/FieldModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + FieldName: Target + Type: + m_SerializableType: UnityEngine.Transform, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + LocalValue: + rid: 8805855841097089786 + LinkedVariable: + rid: 8805855841097089816 + - rid: 8805855841097089783 + type: {class: BehaviorGraphNodeModel/FieldModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + FieldName: Operator + Type: + m_SerializableType: Unity.Behavior.ConditionOperator, Unity.Behavior, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + LocalValue: + rid: 8805855841097089787 + LinkedVariable: + rid: -2 + - rid: 8805855841097089784 + type: {class: BehaviorGraphNodeModel/FieldModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + FieldName: Threshold + Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + LocalValue: + rid: 8805855841097089788 + LinkedVariable: + rid: 8805855841097089842 + - rid: 8805855841097089785 + type: {class: 'BlackboardVariable`1[[UnityEngine.Transform, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: {fileID: 0} + - rid: 8805855841097089786 + type: {class: 'BlackboardVariable`1[[UnityEngine.Transform, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: {fileID: 0} + - rid: 8805855841097089787 + type: {class: 'BlackboardVariable`1[[Unity.Behavior.ConditionOperator, Unity.Behavior]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 5 + - rid: 8805855841097089788 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 0 + - rid: 8805855841097089801 + type: {class: 'TypedVariableModel`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + ID: + m_Value0: 1 + m_Value1: 0 + Name: Self + IsExposed: 1 + m_IsShared: 0 + m_Value: {fileID: 0} + - rid: 8805855841097089816 + type: {class: 'TypedVariableModel`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + ID: + m_Value0: 7475528897857689991 + m_Value1: 9373801459200419976 + Name: Target + IsExposed: 1 + m_IsShared: 0 + m_Value: {fileID: 0} + - rid: 8805855841097089842 + type: {class: 'TypedVariableModel`1[[System.Single, mscorlib]]', ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + ID: + m_Value0: 6179663786753870576 + m_Value1: 13045418693957266795 + Name: AttackRange + IsExposed: 1 + m_IsShared: 0 + m_Value: 0 + - rid: 8805855846311395415 + type: {class: ActionNodeModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + Position: {x: 665.83875, y: 546.31714} + ID: + m_Value0: 2656906456090040103 + m_Value1: 5313501299737419023 + Parents: [] + PortModels: + - rid: 8805855846311395416 + - rid: 8805855846311395417 + NodeType: + m_SerializableType: RotateToTargetAction, Colosseum.Game, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + NodeTypeID: + m_Value0: 6653769496062276656 + m_Value1: 2899785121618119178 + m_FieldValues: + - rid: 8805855846311395418 + - rid: 8805855846311395419 + - rid: 8805855846311395420 + - rid: 8805855846311395416 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: InputPort + m_PortDataFlowType: 0 + m_IsFloating: 0 + m_NodeModel: + rid: 8805855846311395415 + m_Connections: + - rid: 8805855841097089768 + - rid: 8805855846311395417 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: OutputPort + m_PortDataFlowType: 1 + m_IsFloating: 0 + m_NodeModel: + rid: 8805855846311395415 + m_Connections: + - rid: 8805855846311395455 + - rid: 8805855846311395418 + type: {class: BehaviorGraphNodeModel/FieldModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + FieldName: Target + Type: + m_SerializableType: UnityEngine.GameObject, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + LocalValue: + rid: 8805855846311395421 + LinkedVariable: + rid: 8805855846311395422 + - rid: 8805855846311395419 + type: {class: BehaviorGraphNodeModel/FieldModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + FieldName: RotationSpeed + Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + LocalValue: + rid: 8805855846311395423 + LinkedVariable: + rid: -2 + - rid: 8805855846311395420 + type: {class: BehaviorGraphNodeModel/FieldModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + FieldName: AngleThreshold + Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + LocalValue: + rid: 8805855846311395424 + LinkedVariable: + rid: -2 + - rid: 8805855846311395421 + type: {class: 'BlackboardVariable`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: {fileID: 0} + - rid: 8805855846311395422 + type: {class: 'TypedVariableModel`1[[UnityEngine.GameObject, UnityEngine.CoreModule]]', ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + ID: + m_Value0: 7475528897857689991 + m_Value1: 9373801459200419976 + Name: Target + IsExposed: 1 + m_IsShared: 0 + m_Value: {fileID: 0} + - rid: 8805855846311395423 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 10 + - rid: 8805855846311395424 + type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: 5 + - rid: 8805855846311395454 + type: {class: ActionNodeModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + Position: {x: 665.8387, y: 644.6723} + ID: + m_Value0: 4635061544341080751 + m_Value1: 17453988481007680603 + Parents: [] + PortModels: + - rid: 8805855846311395455 + - rid: 8805855846311395456 + NodeType: + m_SerializableType: UseSkillAction, Colosseum.Game, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + NodeTypeID: + m_Value0: 12860304689956036473 + m_Value1: 13342401439750041301 + m_FieldValues: + - rid: 8805855846311395457 + - rid: 8805855846311395455 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: InputPort + m_PortDataFlowType: 0 + m_IsFloating: 0 + m_NodeModel: + rid: 8805855846311395454 + m_Connections: + - rid: 8805855846311395417 + - rid: 8805855846311395456 + type: {class: PortModel, ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + m_Name: OutputPort + m_PortDataFlowType: 1 + m_IsFloating: 0 + m_NodeModel: + rid: 8805855846311395454 + m_Connections: [] + - rid: 8805855846311395457 + type: {class: BehaviorGraphNodeModel/FieldModel, ns: Unity.Behavior, asm: Unity.Behavior.Authoring} + data: + FieldName: "\uC2A4\uD0AC" + Type: + m_SerializableType: Colosseum.Skills.SkillData, Colosseum.Game, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + LocalValue: + rid: 8805855846311395458 + LinkedVariable: + rid: 8805855846311395476 + - rid: 8805855846311395458 + type: {class: 'BlackboardVariable`1[[Colosseum.Skills.SkillData, Colosseum.Game]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 0 + m_Value1: 0 + Name: + m_Value: {fileID: 0} + - rid: 8805855846311395476 + type: {class: 'TypedVariableModel`1[[Colosseum.Skills.SkillData, Colosseum.Game]]', ns: Unity.Behavior.GraphFramework, asm: Unity.Behavior.GraphFramework} + data: + ID: + m_Value0: 15894527964846533412 + m_Value1: 3771131609012049390 + Name: Default Attack Skill + IsExposed: 1 + m_IsShared: 0 + m_Value: {fileID: 11400000, guid: b7f09e0e899c8fc4bb2cc9204cc6eb4a, type: 2} --- !u!114 &6694785542709420471 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1224,7 +1806,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5c02bb70996b49eba31d0c206e28da24, type: 3} m_Name: Behavior Graph Blackboard m_EditorClassIdentifier: Unity.Behavior::Unity.Behavior.RuntimeBlackboardAsset - VersionTimestamp: 639088466344873232 + VersionTimestamp: 639088753701246820 AssetID: m_Value0: 11861793134961942170 m_Value1: 6108181331610501546 @@ -1235,6 +1817,7 @@ MonoBehaviour: - rid: 8805855841097089404 - rid: 8805855836547056143 - rid: 8805855836547056345 + - rid: 8805855841097090030 m_SharedBlackboardVariableGuids: [] references: version: 2 @@ -1254,7 +1837,7 @@ MonoBehaviour: m_Value0: 6179663786753870576 m_Value1: 13045418693957266795 Name: AttackRange - m_Value: 0 + m_Value: 3 - rid: 8805855836547056143 type: {class: 'BlackboardVariable`1[[System.Single, mscorlib]]', ns: Unity.Behavior, asm: Unity.Behavior} data: @@ -1279,3 +1862,11 @@ MonoBehaviour: m_Value1: 9373801459200419976 Name: Target m_Value: {fileID: 0} + - rid: 8805855841097090030 + type: {class: 'BlackboardVariable`1[[Colosseum.Skills.SkillData, Colosseum.Game]]', ns: Unity.Behavior, asm: Unity.Behavior} + data: + GUID: + m_Value0: 15894527964846533412 + m_Value1: 3771131609012049390 + Name: Default Attack Skill + m_Value: {fileID: 11400000, guid: 4f40629d4d334434285e8fdec3714536, type: 2} diff --git a/Assets/Prefabs/Bosses/TestBoss.prefab b/Assets/Prefabs/Bosses/TestBoss.prefab index 4ea60873..670665ca 100644 --- a/Assets/Prefabs/Bosses/TestBoss.prefab +++ b/Assets/Prefabs/Bosses/TestBoss.prefab @@ -1927,6 +1927,9 @@ GameObject: - component: {fileID: -5454809204868423215} - component: {fileID: -4476104823835307179} - component: {fileID: 5774766047967133809} + - component: {fileID: 8818883032728065057} + - component: {fileID: -2857689419101920665} + - component: {fileID: 7544406269366897481} m_Layer: 0 m_Name: TestBoss m_TagString: Untagged @@ -2113,9 +2116,56 @@ MonoBehaviour: m_EditorClassIdentifier: Colosseum.Game::Colosseum.Enemy.EnemyAnimationController ShowTopMostFoldoutHeaderGroup: 1 speedParam: Speed + attackTriggerParam: Attack skillTriggerParam: Skill speedSmoothTime: 0.1 stopThreshold: 0.05 +--- !u!114 &8818883032728065057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5581648761285601425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59b4feaa06ce4c74f97ed5b57ddd74d1, type: 3} + m_Name: + m_EditorClassIdentifier: Colosseum.Game::Colosseum.Skills.SkillController + animator: {fileID: 4019041888965840580} + baseController: {fileID: 9100000, guid: 4bd980f1a222c5b468136f7e717925d5, type: 2} + baseSkillClip: {fileID: -7717634560727564301, guid: 0f6fd9302e489b94d96774e2713b1317, type: 3} + debugMode: 1 + showAreaDebug: 1 + debugDrawDuration: 1 +--- !u!114 &-2857689419101920665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5581648761285601425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d1f7d13276f272b428bddd4d9aa5b3d8, type: 3} + m_Name: + m_EditorClassIdentifier: Colosseum.Game::Colosseum.Team + teamType: 2 +--- !u!114 &7544406269366897481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5581648761285601425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a766b6ab825c1445a3385079bb32cc5, type: 3} + m_Name: + m_EditorClassIdentifier: Colosseum.Game::Colosseum.Abnormalities.AbnormalityManager + ShowTopMostFoldoutHeaderGroup: 1 + characterStats: {fileID: 0} + networkController: {fileID: 0} --- !u!1 &5887309268024433402 GameObject: m_ObjectHideFlags: 0