Merge remote-tracking branch 'origin/main'
This commit is contained in:
commit
b2f9b187a6
@ -270,6 +270,21 @@ PrefabInstance:
|
|||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: FieldBossHpSlider
|
value: FieldBossHpSlider
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6935276925344686068, guid: 27422d4ba1ec18843b41367444c27888,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_AnchorMax.x
|
||||||
|
value: 0.383
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6935276925344686068, guid: 27422d4ba1ec18843b41367444c27888,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_AnchorMax.y
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6935276925344686068, guid: 27422d4ba1ec18843b41367444c27888,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_AnchorMin.x
|
||||||
|
value: 0.383
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 6935276925499279574, guid: 27422d4ba1ec18843b41367444c27888,
|
- target: {fileID: 6935276925499279574, guid: 27422d4ba1ec18843b41367444c27888,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_AnchorMax.x
|
propertyPath: m_AnchorMax.x
|
||||||
@ -692,8 +707,8 @@ Transform:
|
|||||||
m_GameObject: {fileID: 113697863}
|
m_GameObject: {fileID: 113697863}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||||
m_LocalPosition: {x: 21.5, y: 0, z: 0}
|
m_LocalPosition: {x: 21.5, y: 2, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 5, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 482610986}
|
m_Father: {fileID: 482610986}
|
||||||
@ -1992,14 +2007,6 @@ PrefabInstance:
|
|||||||
type: 3}
|
type: 3}
|
||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 418278350}
|
addedObject: {fileID: 418278350}
|
||||||
- targetCorrespondingSourceObject: {fileID: 4681418249284042988, guid: 5d3f02c24a243a044bbddafc1652ee67,
|
|
||||||
type: 3}
|
|
||||||
insertIndex: -1
|
|
||||||
addedObject: {fileID: 418278349}
|
|
||||||
- targetCorrespondingSourceObject: {fileID: 4681418249284042988, guid: 5d3f02c24a243a044bbddafc1652ee67,
|
|
||||||
type: 3}
|
|
||||||
insertIndex: -1
|
|
||||||
addedObject: {fileID: 418278344}
|
|
||||||
- targetCorrespondingSourceObject: {fileID: 4681418249284042988, guid: 5d3f02c24a243a044bbddafc1652ee67,
|
- targetCorrespondingSourceObject: {fileID: 4681418249284042988, guid: 5d3f02c24a243a044bbddafc1652ee67,
|
||||||
type: 3}
|
type: 3}
|
||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
@ -2075,26 +2082,17 @@ MonoBehaviour:
|
|||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Bits: 0
|
m_Bits: 0
|
||||||
isDrawGizmos: 1
|
isDrawGizmos: 1
|
||||||
isDrawViewRange: 1
|
|
||||||
isDrawDefenseRange: 1
|
|
||||||
isDrawTargetRange: 1
|
|
||||||
<MaxHp>k__BackingField: 300
|
<MaxHp>k__BackingField: 300
|
||||||
<CurrentHp>k__BackingField: 0
|
<CurrentHp>k__BackingField: 0
|
||||||
<MoveSpd>k__BackingField: 5
|
<MoveSpd>k__BackingField: 5
|
||||||
<Atk>k__BackingField: 10
|
<Atk>k__BackingField: 10
|
||||||
<AtkCooldown>k__BackingField: 0.5
|
<AtkCooldown>k__BackingField: 0.5
|
||||||
<DefenseRange>k__BackingField: 10
|
|
||||||
<IsRandomMove>k__BackingField: 0
|
|
||||||
<RandomMoveRange>k__BackingField: 0
|
|
||||||
useHpSlider: 1
|
useHpSlider: 1
|
||||||
hpSliderPrefab: {fileID: 6935276925009161207, guid: 6ca833d1d80448e4b8d030887386814e,
|
hpSliderPrefab: {fileID: 6935276925009161207, guid: 6ca833d1d80448e4b8d030887386814e,
|
||||||
type: 3}
|
type: 3}
|
||||||
hpSliderOffset: {x: 0, y: 1, z: 0}
|
hpSliderOffset: {x: 0, y: 1, z: 0}
|
||||||
hpSlider: {fileID: 0}
|
hpSlider: {fileID: 0}
|
||||||
<DefensePos>k__BackingField: {x: 0, y: 0, z: 0}
|
|
||||||
<IsCombated>k__BackingField: 0
|
<IsCombated>k__BackingField: 0
|
||||||
<BeAttackedInIdle>k__BackingField: 0
|
|
||||||
<UseRigidbody>k__BackingField: 0
|
|
||||||
useMouseAttack: 0
|
useMouseAttack: 0
|
||||||
isRolling: 0
|
isRolling: 0
|
||||||
enableRoll: 1
|
enableRoll: 1
|
||||||
@ -2103,8 +2101,8 @@ MonoBehaviour:
|
|||||||
isAttacking: 0
|
isAttacking: 0
|
||||||
attackAngle: 180
|
attackAngle: 180
|
||||||
angleSpeed: 0.2
|
angleSpeed: 0.2
|
||||||
rollDuration: 0.5
|
rollDuration: 0.25
|
||||||
rollForce: 2
|
rollForce: 4
|
||||||
rollCooldown: 0.5
|
rollCooldown: 0.5
|
||||||
myActiveSkill: {fileID: 0}
|
myActiveSkill: {fileID: 0}
|
||||||
--- !u!114 &418278343
|
--- !u!114 &418278343
|
||||||
@ -2210,77 +2208,6 @@ MonoBehaviour:
|
|||||||
m_DefaultActionMap: Player
|
m_DefaultActionMap: Player
|
||||||
m_SplitScreenIndex: -1
|
m_SplitScreenIndex: -1
|
||||||
m_Camera: {fileID: 0}
|
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: 0
|
|
||||||
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!195 &418278349
|
|
||||||
NavMeshAgent:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 418278336}
|
|
||||||
m_Enabled: 0
|
|
||||||
m_AgentTypeID: 0
|
|
||||||
m_Radius: 0.3
|
|
||||||
m_Speed: 3.5
|
|
||||||
m_Acceleration: 20
|
|
||||||
avoidancePriority: 10
|
|
||||||
m_AngularSpeed: 120
|
|
||||||
m_StoppingDistance: 0
|
|
||||||
m_AutoTraverseOffMeshLink: 1
|
|
||||||
m_AutoBraking: 1
|
|
||||||
m_AutoRepath: 1
|
|
||||||
m_Height: 0.75
|
|
||||||
m_BaseOffset: 0.07
|
|
||||||
m_WalkableMask: 1
|
|
||||||
m_ObstacleAvoidanceType: 4
|
|
||||||
--- !u!136 &418278350
|
--- !u!136 &418278350
|
||||||
CapsuleCollider:
|
CapsuleCollider:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -2300,10 +2227,10 @@ CapsuleCollider:
|
|||||||
m_ProvidesContacts: 0
|
m_ProvidesContacts: 0
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Radius: 0.3
|
m_Radius: 0.15
|
||||||
m_Height: 0.75
|
m_Height: 0.75
|
||||||
m_Direction: 1
|
m_Direction: 1
|
||||||
m_Center: {x: 0, y: 0.3, z: 0}
|
m_Center: {x: 0, y: 0.3, z: -0.15}
|
||||||
--- !u!54 &418278351
|
--- !u!54 &418278351
|
||||||
Rigidbody:
|
Rigidbody:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -2785,8 +2712,8 @@ Transform:
|
|||||||
m_GameObject: {fileID: 744195804}
|
m_GameObject: {fileID: 744195804}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 18.78}
|
m_LocalPosition: {x: 0, y: 2, z: 18.78}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 5, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 482610986}
|
m_Father: {fileID: 482610986}
|
||||||
@ -5044,8 +4971,8 @@ Transform:
|
|||||||
m_GameObject: {fileID: 1397995341}
|
m_GameObject: {fileID: 1397995341}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||||
m_LocalPosition: {x: -21.68, y: 0, z: 0.1}
|
m_LocalPosition: {x: -21.68, y: 2, z: 0.1}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 5, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 482610986}
|
m_Father: {fileID: 482610986}
|
||||||
@ -5372,8 +5299,8 @@ Transform:
|
|||||||
m_GameObject: {fileID: 1619247629}
|
m_GameObject: {fileID: 1619247629}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: -18.43}
|
m_LocalPosition: {x: 0, y: 2, z: -18.43}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 5, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 482610986}
|
m_Father: {fileID: 482610986}
|
||||||
@ -6204,16 +6131,21 @@ PrefabInstance:
|
|||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_TransformParent: {fileID: 348702644}
|
m_TransformParent: {fileID: 348702644}
|
||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 2542090886032468201, guid: 211c62e69325b584bb719f236f0e2d5c,
|
- target: {fileID: 4631607431441243179, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_IsActive
|
propertyPath: m_Mass
|
||||||
value: 1
|
value: 1000
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 4631607431441243179, guid: 211c62e69325b584bb719f236f0e2d5c,
|
- target: {fileID: 4631607431441243179, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Constraints
|
propertyPath: m_Constraints
|
||||||
value: 112
|
value: 112
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4631607431441243179, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_IsKinematic
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 4857443988311686059, guid: 211c62e69325b584bb719f236f0e2d5c,
|
- target: {fileID: 4857443988311686059, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
@ -6224,15 +6156,10 @@ PrefabInstance:
|
|||||||
propertyPath: m_IsActive
|
propertyPath: m_IsActive
|
||||||
value: 1
|
value: 1
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5421044509281364360, guid: 211c62e69325b584bb719f236f0e2d5c,
|
- target: {fileID: 8578613947122429216, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Center.z
|
propertyPath: mBehaviorSource.mTaskData.JSONSerialization
|
||||||
value: 0.05
|
value: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"GameObjectmValue":0},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.FieldBoss01/CurrentHp","PropertyMappingOwner":1,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.FieldBoss01/Target","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"transform.position","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"Target.Value.transform.position","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"TargetDistance","IsShared":true,"SinglemValue":0}]}'
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 7556135373767129943, guid: 211c62e69325b584bb719f236f0e2d5c,
|
|
||||||
type: 3}
|
|
||||||
propertyPath: <MaxHp>k__BackingField
|
|
||||||
value: 300
|
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 9062185183980613901, guid: 211c62e69325b584bb719f236f0e2d5c,
|
- target: {fileID: 9062185183980613901, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||||
type: 3}
|
type: 3}
|
||||||
@ -6242,7 +6169,7 @@ PrefabInstance:
|
|||||||
- target: {fileID: 9062185183980613901, guid: 211c62e69325b584bb719f236f0e2d5c,
|
- target: {fileID: 9062185183980613901, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_LocalPosition.y
|
propertyPath: m_LocalPosition.y
|
||||||
value: 2.6
|
value: 3.71
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 9062185183980613901, guid: 211c62e69325b584bb719f236f0e2d5c,
|
- target: {fileID: 9062185183980613901, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||||
type: 3}
|
type: 3}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,36 @@
|
|||||||
|
using System;
|
||||||
|
using BehaviorDesigner.Runtime.Tasks;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
// ReSharper disable once CheckNamespace
|
||||||
|
namespace BlueWaterProject
|
||||||
|
{
|
||||||
|
[TaskCategory("Custom/FieldBossConditional")]
|
||||||
|
[Serializable]
|
||||||
|
public class CompareDistance : Conditional
|
||||||
|
{
|
||||||
|
[SerializeField] private float maxDistance = 3f;
|
||||||
|
|
||||||
|
private FieldBoss fieldBoss;
|
||||||
|
|
||||||
|
public override void OnAwake()
|
||||||
|
{
|
||||||
|
fieldBoss = GetComponent<FieldBoss>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override TaskStatus OnUpdate()
|
||||||
|
{
|
||||||
|
var targetBounds = fieldBoss.Target.bounds;
|
||||||
|
var targetPos = targetBounds.min;
|
||||||
|
targetPos.x = targetBounds.center.x;
|
||||||
|
targetPos.z = targetBounds.center.z;
|
||||||
|
|
||||||
|
var myBounds = fieldBoss.MyCollider.bounds;
|
||||||
|
var myPos = myBounds.min;
|
||||||
|
myPos.x = myBounds.center.x;
|
||||||
|
myPos.z = myBounds.center.z;
|
||||||
|
|
||||||
|
return Vector3.Distance(targetPos, myPos) <= maxDistance ? TaskStatus.Success : TaskStatus.Failure;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b1eeaec392667aa4880464fb99dce4da
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -134,21 +134,8 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
public virtual void ExecuteActiveSkill(ActiveSkill activeSkill)
|
public virtual void ExecuteActiveSkill(ActiveSkill activeSkill)
|
||||||
{
|
{
|
||||||
activeSkill.Execute(TargetLayer, Target.bounds.center);
|
// activeSkill.Execute(TargetLayer, Target.bounds.center);
|
||||||
//StartCoroutine(CoolDown(myActiveSkill.ActiveSkillData.Cooldown, () => usedActiveSkill = false));
|
// StartCoroutine(CoolDown(myActiveSkill.ActiveSkillData.Cooldown, () => usedActiveSkill = false));
|
||||||
}
|
|
||||||
|
|
||||||
protected IEnumerator CoolDown(float waitTime, Action onCooldownComplete)
|
|
||||||
{
|
|
||||||
var time = 0f;
|
|
||||||
|
|
||||||
while (time <= waitTime)
|
|
||||||
{
|
|
||||||
time += Time.deltaTime;
|
|
||||||
yield return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
onCooldownComplete?.Invoke();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SetMaxHp()
|
private void SetMaxHp()
|
||||||
@ -179,6 +166,11 @@ namespace BlueWaterProject
|
|||||||
StartCoroutine(DamageEffect(CurrentHp));
|
StartCoroutine(DamageEffect(CurrentHp));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void CoolDownCoroutine(float waitTime, Action onCooldownComplete)
|
||||||
|
{
|
||||||
|
StartCoroutine(Utils.CoolDown(waitTime, onCooldownComplete));
|
||||||
|
}
|
||||||
|
|
||||||
private IEnumerator DamageEffect(float currentHp)
|
private IEnumerator DamageEffect(float currentHp)
|
||||||
{
|
{
|
||||||
while (damageEffectSlider.value > currentHp)
|
while (damageEffectSlider.value > currentHp)
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using System.Collections;
|
||||||
using Sirenix.OdinInspector;
|
using Sirenix.OdinInspector;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
@ -11,8 +12,14 @@ namespace BlueWaterProject
|
|||||||
#region Properties and variables
|
#region Properties and variables
|
||||||
|
|
||||||
[Title("Extensions Data")]
|
[Title("Extensions Data")]
|
||||||
[SerializeField] private int lavaNumber = 7;
|
[SerializeField] private int lavaNumber = 8;
|
||||||
[SerializeField] private int volcanicNumber = 20;
|
[SerializeField] private int volcanicNumber = 20;
|
||||||
|
[SerializeField] private int lineRushNumber = 1;
|
||||||
|
[SerializeField] private int enhancedLineRushNumber = 2;
|
||||||
|
[SerializeField] private Vector3 lavaBubbleBulletOffset = new(0, 3, 0);
|
||||||
|
[SerializeField] private float lavaBubbleBulletDelay = 0.3f;
|
||||||
|
[SerializeField] private int lavaBubbleBulletNumber = 2;
|
||||||
|
[SerializeField] private int lavaBubbleBulletFastNumber = 3;
|
||||||
|
|
||||||
private ParticleSystem ghost;
|
private ParticleSystem ghost;
|
||||||
|
|
||||||
@ -35,6 +42,8 @@ namespace BlueWaterProject
|
|||||||
activeSkillList.Add(skillController.GetSkillByName("LineRush"));
|
activeSkillList.Add(skillController.GetSkillByName("LineRush"));
|
||||||
activeSkillList.Add(skillController.GetSkillByName("BigLavaEruption"));
|
activeSkillList.Add(skillController.GetSkillByName("BigLavaEruption"));
|
||||||
activeSkillList.Add(skillController.GetSkillByName("VolcanicEruption"));
|
activeSkillList.Add(skillController.GetSkillByName("VolcanicEruption"));
|
||||||
|
activeSkillList.Add(skillController.GetSkillByName("LavaBubbleBullet"));
|
||||||
|
activeSkillList.Add(skillController.GetSkillByName("LavaBubbleBulletFast"));
|
||||||
|
|
||||||
collisionDamage = activeSkillList[1].ActiveSkillData.Damage;
|
collisionDamage = activeSkillList[1].ActiveSkillData.Damage;
|
||||||
}
|
}
|
||||||
@ -71,10 +80,8 @@ namespace BlueWaterProject
|
|||||||
}
|
}
|
||||||
else if (activeSkill.ActiveSkillData.Name.Equals("LineRush"))
|
else if (activeSkill.ActiveSkillData.Name.Equals("LineRush"))
|
||||||
{
|
{
|
||||||
var rush = Instantiate(activeSkill);
|
StartCoroutine(LineRushCoroutine(activeSkill));
|
||||||
rush.SetUser(transform);
|
return;
|
||||||
rush.Execute(TargetLayer, Target.transform.position, GhostPlay, GhostStop);
|
|
||||||
endSkillTime = rush.GetEndSkillTime();
|
|
||||||
}
|
}
|
||||||
else if (activeSkill.ActiveSkillData.Name.Equals("BigLavaEruption"))
|
else if (activeSkill.ActiveSkillData.Name.Equals("BigLavaEruption"))
|
||||||
{
|
{
|
||||||
@ -87,12 +94,73 @@ namespace BlueWaterProject
|
|||||||
for (var i = 0; i < volcanicNumber; i++)
|
for (var i = 0; i < volcanicNumber; i++)
|
||||||
{
|
{
|
||||||
var lava = Instantiate(activeSkill);
|
var lava = Instantiate(activeSkill);
|
||||||
lava.SetUser(transform);
|
lava.SetUser(MyCollider);
|
||||||
lava.Execute(TargetLayer, Target.transform.position, bossMapVertices);
|
lava.Execute(TargetLayer, Target.transform.position, bossMapVertices);
|
||||||
endSkillTime = lava.GetEndSkillTime();
|
endSkillTime = lava.GetEndSkillTime();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
StartCoroutine(CoolDown(endSkillTime, () => usedSkillCoroutine = false));
|
else if (activeSkill.ActiveSkillData.Name.Equals("LavaBubbleBullet"))
|
||||||
|
{
|
||||||
|
StartCoroutine(LavaBubbleBulletCoroutine(activeSkill));
|
||||||
|
endSkillTime = 0f;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print("사용할 수 없는 스킬입니다.");
|
||||||
|
}
|
||||||
|
CoolDownCoroutine(endSkillTime, () => usedSkillCoroutine = false);
|
||||||
|
}
|
||||||
|
|
||||||
|
private IEnumerator LineRushCoroutine(ActiveSkill activeSkill)
|
||||||
|
{
|
||||||
|
var endSkillTime = 0f;
|
||||||
|
var skillNumber = CurrentHp > MaxHp * 0.5f ? lineRushNumber : enhancedLineRushNumber;
|
||||||
|
for (var i = 0; i < skillNumber; i++)
|
||||||
|
{
|
||||||
|
var skill = Instantiate(activeSkill);
|
||||||
|
skill.SetUser(MyCollider);
|
||||||
|
skill.Execute(TargetLayer, Target.transform.position, GhostPlay, GhostStop);
|
||||||
|
endSkillTime = skill.GetEndSkillTime();
|
||||||
|
|
||||||
|
var time = 0f;
|
||||||
|
while (time < endSkillTime)
|
||||||
|
{
|
||||||
|
time += Time.deltaTime;
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
CoolDownCoroutine(endSkillTime, () => usedSkillCoroutine = false);
|
||||||
|
}
|
||||||
|
|
||||||
|
private IEnumerator LavaBubbleBulletCoroutine(ActiveSkill activeSkill)
|
||||||
|
{
|
||||||
|
for (var i = 0; i < lavaBubbleBulletNumber; i++)
|
||||||
|
{
|
||||||
|
var bullet = Instantiate(activeSkill, MyCollider.bounds.center + lavaBubbleBulletOffset, Quaternion.identity);
|
||||||
|
bullet.Execute(Target);
|
||||||
|
|
||||||
|
var time = 0f;
|
||||||
|
while (time < lavaBubbleBulletDelay)
|
||||||
|
{
|
||||||
|
time += Time.deltaTime;
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var activeSkill2 = skillController.GetSkillByName("LavaBubbleBulletFast");
|
||||||
|
for (var i = 0; i < lavaBubbleBulletFastNumber; i++)
|
||||||
|
{
|
||||||
|
var bullet = Instantiate(activeSkill2, MyCollider.bounds.center + lavaBubbleBulletOffset, Quaternion.identity);
|
||||||
|
bullet.Execute(Target);
|
||||||
|
|
||||||
|
var time = 0f;
|
||||||
|
while (time < lavaBubbleBulletDelay)
|
||||||
|
{
|
||||||
|
time += Time.deltaTime;
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void GhostPlay()
|
private void GhostPlay()
|
||||||
|
@ -1,16 +1,14 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using BehaviorDesigner.Runtime;
|
|
||||||
using Sirenix.OdinInspector;
|
using Sirenix.OdinInspector;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.AI;
|
|
||||||
using UnityEngine.InputSystem;
|
using UnityEngine.InputSystem;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
|
|
||||||
// ReSharper disable once CheckNamespace
|
// ReSharper disable once CheckNamespace
|
||||||
namespace BlueWaterProject
|
namespace BlueWaterProject
|
||||||
{
|
{
|
||||||
public class InIslandPlayer : Player, IAnimatorBridge, IAiView, INormalAttack, IInIslandPlayer
|
public class InIslandPlayer : Player, IAnimatorBridge, INormalAttack, IInIslandPlayer
|
||||||
{
|
{
|
||||||
#region Properties and variables
|
#region Properties and variables
|
||||||
|
|
||||||
@ -19,18 +17,6 @@ namespace BlueWaterProject
|
|||||||
[Tooltip("전체 Gizmos 그리기 여부")]
|
[Tooltip("전체 Gizmos 그리기 여부")]
|
||||||
[SerializeField] private bool isDrawGizmos = true;
|
[SerializeField] private bool isDrawGizmos = true;
|
||||||
|
|
||||||
[ShowIf("@isDrawGizmos")]
|
|
||||||
[Tooltip("타겟 인식 범위 그리기 여부")]
|
|
||||||
[SerializeField] private bool isDrawViewRange = true;
|
|
||||||
|
|
||||||
[ShowIf("@isDrawGizmos")]
|
|
||||||
[Tooltip("이동제한 범위 그리기 여부")]
|
|
||||||
[SerializeField] private bool isDrawDefenseRange = true;
|
|
||||||
|
|
||||||
[ShowIf("@isDrawGizmos")]
|
|
||||||
[Tooltip("타겟과의 상태 그리기 여부\n빨간색 = 공격 범위 밖\n파란색 = 공격 범위 안")]
|
|
||||||
[SerializeField] private bool isDrawTargetRange = true;
|
|
||||||
|
|
||||||
// Stat
|
// Stat
|
||||||
[field: Title("Stat")]
|
[field: Title("Stat")]
|
||||||
[field: Tooltip("최대 체력 설정")]
|
[field: Tooltip("최대 체력 설정")]
|
||||||
@ -48,16 +34,6 @@ namespace BlueWaterProject
|
|||||||
[field: Tooltip("공격 속도(다음 공격 주기)\nAtkCooldown = 2f (2초마다 1번 공격)")]
|
[field: Tooltip("공격 속도(다음 공격 주기)\nAtkCooldown = 2f (2초마다 1번 공격)")]
|
||||||
[field: OnValueChanged("SetAtkWaitCooldown")]
|
[field: OnValueChanged("SetAtkWaitCooldown")]
|
||||||
[field: SerializeField] public float AtkCooldown { get; private set; } = 1f;
|
[field: SerializeField] public float AtkCooldown { get; private set; } = 1f;
|
||||||
|
|
||||||
[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; }
|
|
||||||
|
|
||||||
// HpSlider
|
// HpSlider
|
||||||
[Title("HpSlider")]
|
[Title("HpSlider")]
|
||||||
@ -77,13 +53,7 @@ namespace BlueWaterProject
|
|||||||
// Data
|
// Data
|
||||||
[field: Title("Data")]
|
[field: Title("Data")]
|
||||||
[field: DisableIf("@true")]
|
[field: DisableIf("@true")]
|
||||||
[field: SerializeField] public Vector3 DefensePos { get; set; }
|
|
||||||
[field: DisableIf("@true")]
|
|
||||||
[field: SerializeField] public bool IsCombated { get; set; }
|
[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; }
|
|
||||||
[DisableIf("@true")]
|
[DisableIf("@true")]
|
||||||
[SerializeField] private bool useMouseAttack;
|
[SerializeField] private bool useMouseAttack;
|
||||||
[DisableIf("@true")]
|
[DisableIf("@true")]
|
||||||
@ -113,14 +83,13 @@ namespace BlueWaterProject
|
|||||||
private Collider[] hitColliders;
|
private Collider[] hitColliders;
|
||||||
private Coroutine slowMotionCoroutine;
|
private Coroutine slowMotionCoroutine;
|
||||||
private Coroutine showIndicatorCoroutine;
|
private Coroutine showIndicatorCoroutine;
|
||||||
|
public bool UseRigidbody { get; set; } = true;
|
||||||
|
|
||||||
// 컴포넌트
|
// 컴포넌트
|
||||||
public GameObject GameObject => gameObject;
|
public GameObject GameObject => gameObject;
|
||||||
public Transform Transform => transform;
|
public Transform Transform => transform;
|
||||||
public Rigidbody Rb { get; set; }
|
public Rigidbody Rb { get; set; }
|
||||||
public Collider MyCollider { get; set; }
|
public Collider MyCollider { get; set; }
|
||||||
public NavMeshAgent Agent { get; set; }
|
|
||||||
private BehaviorTree bt;
|
|
||||||
private Transform unitRoot;
|
private Transform unitRoot;
|
||||||
private Animator myAnimator;
|
private Animator myAnimator;
|
||||||
private Transform trailRoot;
|
private Transform trailRoot;
|
||||||
@ -128,7 +97,7 @@ namespace BlueWaterProject
|
|||||||
private ParticleSystem afterImageTrail;
|
private ParticleSystem afterImageTrail;
|
||||||
private Canvas worldSpaceCanvas;
|
private Canvas worldSpaceCanvas;
|
||||||
private SkillController skillController;
|
private SkillController skillController;
|
||||||
[SerializeField]private ActiveSkill myActiveSkill;
|
[SerializeField] private ActiveSkill myActiveSkill;
|
||||||
|
|
||||||
// Hash
|
// Hash
|
||||||
private static readonly int RunStateHash = Animator.StringToHash("RunState");
|
private static readonly int RunStateHash = Animator.StringToHash("RunState");
|
||||||
@ -151,38 +120,17 @@ namespace BlueWaterProject
|
|||||||
if (!isDrawGizmos) return;
|
if (!isDrawGizmos) return;
|
||||||
|
|
||||||
Vector3 myCenterPos;
|
Vector3 myCenterPos;
|
||||||
Vector3 defensePos;
|
|
||||||
if (Application.isPlaying)
|
if (Application.isPlaying)
|
||||||
{
|
{
|
||||||
myCenterPos = MyCollider.bounds.center;
|
myCenterPos = MyCollider.bounds.center;
|
||||||
defensePos = DefensePos;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
myCenterPos = GetComponent<Collider>().bounds.center;
|
myCenterPos = GetComponent<Collider>().bounds.center;
|
||||||
defensePos = transform.position;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Gizmos.color = Color.red;
|
Gizmos.color = Color.red;
|
||||||
Gizmos.DrawWireSphere(myCenterPos, AtkRange);
|
Gizmos.DrawWireSphere(myCenterPos, AtkRange);
|
||||||
|
|
||||||
if (isDrawDefenseRange)
|
|
||||||
{
|
|
||||||
Gizmos.color = Color.blue;
|
|
||||||
Gizmos.DrawWireSphere(defensePos, DefenseRange);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isDrawViewRange)
|
|
||||||
{
|
|
||||||
Gizmos.color = Color.red;
|
|
||||||
Gizmos.DrawWireSphere(myCenterPos, ViewRadius);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isDrawTargetRange || !Target) return;
|
|
||||||
|
|
||||||
var targetToDistance = Vector3.Distance(myCenterPos, Target.bounds.center);
|
|
||||||
Gizmos.color = targetToDistance <= AtkRange ? Color.blue : Color.red;
|
|
||||||
Gizmos.DrawLine(myCenterPos, Target.bounds.center);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void Awake()
|
protected override void Awake()
|
||||||
@ -191,8 +139,6 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
Rb = GetComponent<Rigidbody>();
|
Rb = GetComponent<Rigidbody>();
|
||||||
MyCollider = GetComponent<Collider>();
|
MyCollider = GetComponent<Collider>();
|
||||||
Agent = GetComponent<NavMeshAgent>();
|
|
||||||
bt = GetComponent<BehaviorTree>();
|
|
||||||
|
|
||||||
unitRoot = transform.Find("UnitRoot");
|
unitRoot = transform.Find("UnitRoot");
|
||||||
if (unitRoot == null)
|
if (unitRoot == null)
|
||||||
@ -258,17 +204,12 @@ namespace BlueWaterProject
|
|||||||
{
|
{
|
||||||
base.Start();
|
base.Start();
|
||||||
|
|
||||||
|
Rb.isKinematic = false;
|
||||||
hitColliders = new Collider[MAX_COLLIDERS];
|
hitColliders = new Collider[MAX_COLLIDERS];
|
||||||
TargetLayer = LayerMask.GetMask("Enemy");
|
TargetLayer = LayerMask.GetMask("Enemy") | LayerMask.GetMask("Skill");
|
||||||
waitAtkCooldown = new WaitForSeconds(AtkCooldown);
|
waitAtkCooldown = new WaitForSeconds(AtkCooldown);
|
||||||
myActiveSkill = skillController.InstantiateActiveSkillByName("IceAge");
|
myActiveSkill = skillController.InstantiateActiveSkillByName("IceAge");
|
||||||
myActiveSkill.SetUser(transform);
|
myActiveSkill.SetUser(MyCollider);
|
||||||
|
|
||||||
if (Agent.enabled)
|
|
||||||
{
|
|
||||||
Agent.updateRotation = false;
|
|
||||||
SetAgentSpeed(MoveSpd);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (useHpSlider)
|
if (useHpSlider)
|
||||||
{
|
{
|
||||||
@ -322,12 +263,6 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
IsCombated = true;
|
IsCombated = true;
|
||||||
|
|
||||||
if (!Target)
|
|
||||||
{
|
|
||||||
BeAttackedInIdle = true;
|
|
||||||
bt.SendEvent("BeAttackedInIdle", attackPos);
|
|
||||||
}
|
|
||||||
|
|
||||||
var changeHp = Mathf.Max(CurrentHp - attackerPower, 0);
|
var changeHp = Mathf.Max(CurrentHp - attackerPower, 0);
|
||||||
SetCurrentHp(changeHp);
|
SetCurrentHp(changeHp);
|
||||||
|
|
||||||
@ -349,17 +284,8 @@ namespace BlueWaterProject
|
|||||||
public override void Die()
|
public override void Die()
|
||||||
{
|
{
|
||||||
myAnimator.SetTrigger(DieHash);
|
myAnimator.SetTrigger(DieHash);
|
||||||
|
Rb.isKinematic = true;
|
||||||
MyCollider.enabled = false;
|
MyCollider.enabled = false;
|
||||||
if (Agent.enabled)
|
|
||||||
{
|
|
||||||
Agent.isStopped = true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Rb.isKinematic = true;
|
|
||||||
}
|
|
||||||
Agent.enabled = false;
|
|
||||||
|
|
||||||
|
|
||||||
switch (GameManager.Inst.IslandPlayerMode)
|
switch (GameManager.Inst.IslandPlayerMode)
|
||||||
{
|
{
|
||||||
@ -426,12 +352,20 @@ namespace BlueWaterProject
|
|||||||
var targetDirection = (hitColliders[i].transform.position - transform.position).normalized;
|
var targetDirection = (hitColliders[i].transform.position - transform.position).normalized;
|
||||||
var angleBetween = Vector3.Angle(attackDirection, targetDirection);
|
var angleBetween = Vector3.Angle(attackDirection, targetDirection);
|
||||||
|
|
||||||
if (angleBetween < attackAngle / 2f)
|
if (angleBetween >= attackAngle / 2f) continue;
|
||||||
|
|
||||||
|
if (hitColliders[i].gameObject.layer == LayerMask.NameToLayer("Enemy"))
|
||||||
{
|
{
|
||||||
var iDamageable = hitColliders[i].transform.GetComponent<IDamageable>();
|
var iDamageable = hitColliders[i].transform.GetComponent<IDamageable>();
|
||||||
iDamageable.TakeDamage(Atk);
|
iDamageable.TakeDamage(Atk);
|
||||||
VisualFeedbackManager.Inst.TriggerHitStop(0.1f);
|
VisualFeedbackManager.Inst.TriggerHitStop(0.1f);
|
||||||
}
|
}
|
||||||
|
else if (hitColliders[i].gameObject.layer == LayerMask.NameToLayer("Skill") &&
|
||||||
|
hitColliders[i].CompareTag("DestructiveSkill"))
|
||||||
|
{
|
||||||
|
var iDamageable = hitColliders[i].transform.GetComponent<IDamageable>();
|
||||||
|
iDamageable.TakeDamage(Atk);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
useMouseAttack = false;
|
useMouseAttack = false;
|
||||||
@ -505,34 +439,6 @@ namespace BlueWaterProject
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void SetIsAttacking(int boolValue) => isAttacking = boolValue == 1;
|
public void SetIsAttacking(int boolValue) => isAttacking = boolValue == 1;
|
||||||
|
|
||||||
// IAiView
|
|
||||||
public override void SetTarget(Collider value)
|
|
||||||
{
|
|
||||||
Target = value;
|
|
||||||
|
|
||||||
if (value != null)
|
|
||||||
{
|
|
||||||
IsCombated = true;
|
|
||||||
BeAttackedInIdle = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool GoOutOfBounds()
|
|
||||||
{
|
|
||||||
var defensePosInRange = Vector3.Distance(transform.position, DefensePos) <= DefenseRange;
|
|
||||||
return !defensePosInRange;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void MoveTarget(Vector3 targetPos, float speed, float stopDistance = float.MaxValue)
|
|
||||||
{
|
|
||||||
if (Vector3.Distance(Agent.destination, targetPos) < 0.1f) return;
|
|
||||||
|
|
||||||
SetAgentSpeed(speed);
|
|
||||||
Agent.stoppingDistance = stopDistance;
|
|
||||||
Agent.isStopped = false;
|
|
||||||
Agent.SetDestination(targetPos);
|
|
||||||
}
|
|
||||||
|
|
||||||
// INormalAttack
|
// INormalAttack
|
||||||
public void NormalAttack()
|
public void NormalAttack()
|
||||||
@ -682,10 +588,9 @@ namespace BlueWaterProject
|
|||||||
myAnimator.SetFloat(RunStateHash, 0f);
|
myAnimator.SetFloat(RunStateHash, 0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
DefensePos = transform.position;
|
|
||||||
foreach (var crewmate in GameManager.Inst.CurrentCrewmateList)
|
foreach (var crewmate in GameManager.Inst.CurrentCrewmateList)
|
||||||
{
|
{
|
||||||
crewmate.DefensePos = DefensePos;
|
crewmate.DefensePos = transform.position;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -694,27 +599,7 @@ namespace BlueWaterProject
|
|||||||
if (useMouseAttack) return;
|
if (useMouseAttack) return;
|
||||||
|
|
||||||
var localScale = transform.localScale;
|
var localScale = transform.localScale;
|
||||||
var xVelocity = 0f;
|
localScale.x = Rb.velocity.x switch
|
||||||
|
|
||||||
if (UseRigidbody)
|
|
||||||
{
|
|
||||||
xVelocity = Rb.velocity.x;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (Agent.velocity.x != 0)
|
|
||||||
{
|
|
||||||
xVelocity = Agent.velocity.x;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (Target)
|
|
||||||
{
|
|
||||||
xVelocity = Target.bounds.center.x - MyCollider.bounds.center.x;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
localScale.x = xVelocity switch
|
|
||||||
{
|
{
|
||||||
> 0.01f => Mathf.Abs(localScale.x),
|
> 0.01f => Mathf.Abs(localScale.x),
|
||||||
< -0.01f => -Mathf.Abs(localScale.x),
|
< -0.01f => -Mathf.Abs(localScale.x),
|
||||||
@ -780,25 +665,6 @@ namespace BlueWaterProject
|
|||||||
overlayCanvas.transform.Find("RestartPopUp").gameObject.SetActive(true);
|
overlayCanvas.transform.Find("RestartPopUp").gameObject.SetActive(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UseRigidbodyMovement()
|
|
||||||
{
|
|
||||||
UseRigidbody = true;
|
|
||||||
Rb.isKinematic = false;
|
|
||||||
Agent.enabled = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void UseAgentMovement()
|
|
||||||
{
|
|
||||||
DefensePos = transform.position;
|
|
||||||
foreach (var crewmate in GameManager.Inst.CurrentCrewmateList)
|
|
||||||
{
|
|
||||||
crewmate.DefensePos = DefensePos;
|
|
||||||
}
|
|
||||||
UseRigidbody = false;
|
|
||||||
Rb.isKinematic = true;
|
|
||||||
Agent.enabled = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
private IEnumerator BeAttacked()
|
private IEnumerator BeAttacked()
|
||||||
{
|
{
|
||||||
beAttacked = true;
|
beAttacked = true;
|
||||||
@ -817,8 +683,7 @@ namespace BlueWaterProject
|
|||||||
hpSlider.value = value;
|
hpSlider.value = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SetAgentSpeed(float value) => Agent.speed = value;
|
|
||||||
private void SetAtkWaitCooldown() => waitAtkCooldown = new WaitForSeconds(AtkCooldown);
|
private void SetAtkWaitCooldown() => waitAtkCooldown = new WaitForSeconds(AtkCooldown);
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -3,13 +3,12 @@ using System.Collections;
|
|||||||
using Sirenix.OdinInspector;
|
using Sirenix.OdinInspector;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.Rendering.Universal;
|
using UnityEngine.Rendering.Universal;
|
||||||
using UnityEngine.Serialization;
|
|
||||||
|
|
||||||
// ReSharper disable once CheckNamespace
|
// ReSharper disable once CheckNamespace
|
||||||
namespace BlueWaterProject
|
namespace BlueWaterProject
|
||||||
{
|
{
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public abstract class ActiveSkill : MonoBehaviour
|
public class ActiveSkill : MonoBehaviour
|
||||||
{
|
{
|
||||||
#region Properties and variables
|
#region Properties and variables
|
||||||
|
|
||||||
@ -26,7 +25,7 @@ namespace BlueWaterProject
|
|||||||
[SerializeField] protected bool followMouse;
|
[SerializeField] protected bool followMouse;
|
||||||
|
|
||||||
protected Camera mainCam;
|
protected Camera mainCam;
|
||||||
protected Transform user;
|
protected Collider user;
|
||||||
|
|
||||||
protected Collider[] hitColliders;
|
protected Collider[] hitColliders;
|
||||||
protected float endSkillTime;
|
protected float endSkillTime;
|
||||||
@ -60,41 +59,48 @@ namespace BlueWaterProject
|
|||||||
private void InitComponent()
|
private void InitComponent()
|
||||||
{
|
{
|
||||||
indicator = GetComponentInChildren<DecalProjector>();
|
indicator = GetComponentInChildren<DecalProjector>();
|
||||||
if (indicator == null)
|
|
||||||
{
|
|
||||||
print("하위 오브젝트로 DecalProjector 컴포넌트를 찾을 수 없습니다.");
|
|
||||||
}
|
|
||||||
|
|
||||||
mainCam = Camera.main;
|
mainCam = Camera.main;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void BasicSetting()
|
protected void BasicSetting()
|
||||||
{
|
{
|
||||||
transform.localPosition = Vector3.zero;
|
if (indicator)
|
||||||
indicator.scaleMode = DecalScaleMode.InheritFromHierarchy;
|
{
|
||||||
indicator.material = new Material(indicator.material);
|
indicator.scaleMode = DecalScaleMode.InheritFromHierarchy;
|
||||||
indicator.material.SetFloat(FillHash, 0f);
|
indicator.material = new Material(indicator.material);
|
||||||
|
indicator.material.SetFloat(FillHash, 0f);
|
||||||
|
}
|
||||||
hitColliders = new Collider[ActiveSkillData.MaxAttackTargets];
|
hitColliders = new Collider[ActiveSkillData.MaxAttackTargets];
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void HideIndicator()
|
protected void HideIndicator()
|
||||||
{
|
{
|
||||||
indicator.enabled = false;
|
if (indicator)
|
||||||
indicator.material.SetFloat(FillHash, 0);
|
{
|
||||||
|
indicator.enabled = false;
|
||||||
|
indicator.material.SetFloat(FillHash, 0);
|
||||||
|
}
|
||||||
IsCasting = false;
|
IsCasting = false;
|
||||||
followMouse = false;
|
followMouse = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerator ShowIndicator()
|
public IEnumerator ShowIndicator()
|
||||||
{
|
{
|
||||||
indicator.transform.position = user.position;
|
if (indicator)
|
||||||
indicator.material.SetFloat(FillHash, 0);
|
|
||||||
indicator.enabled = true;
|
|
||||||
|
|
||||||
while (true)
|
|
||||||
{
|
{
|
||||||
indicator.transform.position = user.position;
|
indicator.transform.position = user.transform.position;
|
||||||
yield return null;
|
indicator.material.SetFloat(FillHash, 0);
|
||||||
|
indicator.enabled = true;
|
||||||
|
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
indicator!.transform.position = user.transform.position;
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
yield break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -103,11 +109,20 @@ namespace BlueWaterProject
|
|||||||
HideIndicator();
|
HideIndicator();
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract void Execute(LayerMask targetLayer, Vector3 targetPos, Action action1 = null, Action action2 = null, Action action3 = null);
|
public virtual void Execute(LayerMask targetLayer, Vector3 targetPos, Action action1 = null,
|
||||||
|
Action action2 = null, Action action3 = null)
|
||||||
|
{
|
||||||
|
Debug.LogError("Base Skill Execute");
|
||||||
|
}
|
||||||
|
|
||||||
public virtual void Execute(LayerMask targetLayer, Vector3 targetPos, float[] bossMapVertices)
|
public virtual void Execute(LayerMask targetLayer, Vector3 targetPos, float[] bossMapVertices)
|
||||||
{
|
{
|
||||||
|
Debug.LogError("Base Skill Execute");
|
||||||
|
}
|
||||||
|
|
||||||
|
public virtual void Execute(Collider target)
|
||||||
|
{
|
||||||
|
Debug.LogError("Base Skill Execute");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void CastingMove()
|
protected void CastingMove()
|
||||||
@ -119,7 +134,7 @@ namespace BlueWaterProject
|
|||||||
case 1:
|
case 1:
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
transform.position = user.position;
|
transform.position = user.transform.position;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -129,15 +144,18 @@ namespace BlueWaterProject
|
|||||||
var ray = mainCam.ScreenPointToRay(Input.mousePosition);
|
var ray = mainCam.ScreenPointToRay(Input.mousePosition);
|
||||||
if (Physics.Raycast(ray, out var raycastHit, 2000))
|
if (Physics.Raycast(ray, out var raycastHit, 2000))
|
||||||
{
|
{
|
||||||
var userPos = user.position;
|
var userPos = user.transform.position;
|
||||||
var targetPos = (userPos + raycastHit.point) / 2;
|
var targetPos = (userPos + raycastHit.point) / 2;
|
||||||
var distance = targetPos - userPos;
|
var distance = targetPos - userPos;
|
||||||
distance = Vector3.ClampMagnitude((distance * 2), ActiveSkillData.Range);
|
distance = Vector3.ClampMagnitude((distance * 2), ActiveSkillData.Range);
|
||||||
indicator.transform.position = userPos + distance;
|
if (indicator)
|
||||||
|
{
|
||||||
|
indicator.transform.position = userPos + distance;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetUser(Transform value) => user = value;
|
public void SetUser(Collider value) => user = value;
|
||||||
public float GetEndSkillTime() => endSkillTime;
|
public float GetEndSkillTime() => endSkillTime;
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -21,10 +21,11 @@ namespace BlueWaterProject
|
|||||||
{
|
{
|
||||||
IsCasting = true;
|
IsCasting = true;
|
||||||
|
|
||||||
|
var fill = 1 / ActiveSkillData.CastingTime;
|
||||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||||
{
|
{
|
||||||
CastingMove();
|
CastingMove();
|
||||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * (1 / ActiveSkillData.CastingTime);
|
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * fill;
|
||||||
indicator.material.SetFloat(FillHash, fillValue);
|
indicator.material.SetFloat(FillHash, fillValue);
|
||||||
yield return null;
|
yield return null;
|
||||||
}
|
}
|
||||||
@ -49,8 +50,18 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
for (var i = 0; i < maxSize; i++)
|
for (var i = 0; i < maxSize; i++)
|
||||||
{
|
{
|
||||||
var iDamageable = hitColliders[i].GetComponent<IDamageable>();
|
if (hitColliders[i].gameObject.layer == LayerMask.NameToLayer("Enemy"))
|
||||||
iDamageable.TakeDamage(ActiveSkillData.Damage);
|
{
|
||||||
|
var iDamageable = hitColliders[i].transform.GetComponent<IDamageable>();
|
||||||
|
iDamageable.TakeDamage(ActiveSkillData.Damage);
|
||||||
|
//VisualFeedbackManager.Inst.TriggerHitStop(0.2f);
|
||||||
|
}
|
||||||
|
else if (hitColliders[i].gameObject.layer == LayerMask.NameToLayer("Skill") &&
|
||||||
|
hitColliders[i].CompareTag("DestructiveSkill"))
|
||||||
|
{
|
||||||
|
var iDamageable = hitColliders[i].transform.GetComponent<IDamageable>();
|
||||||
|
iDamageable.TakeDamage(ActiveSkillData.Damage);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,65 @@
|
|||||||
|
using Sirenix.OdinInspector;
|
||||||
|
using UnityEngine;
|
||||||
|
using Random = UnityEngine.Random;
|
||||||
|
|
||||||
|
// ReSharper disable once CheckNamespace
|
||||||
|
namespace BlueWaterProject
|
||||||
|
{
|
||||||
|
public class LavaBubbleBullet : ActiveSkill, IDamageable
|
||||||
|
{
|
||||||
|
[Title("Extensions Data")]
|
||||||
|
[SerializeField] private float randomRadius = 1f;
|
||||||
|
[SerializeField] private float projectileSpeed = 100f;
|
||||||
|
[SerializeField] private float rotationSpeed = 1f;
|
||||||
|
|
||||||
|
private Rigidbody rb;
|
||||||
|
private ParticleWeapon bulletEffect;
|
||||||
|
private Collider target;
|
||||||
|
|
||||||
|
private static bool isHitting;
|
||||||
|
|
||||||
|
public override void Execute(Collider targetCollider)
|
||||||
|
{
|
||||||
|
SkillCoroutine(targetCollider);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Awake()
|
||||||
|
{
|
||||||
|
base.Awake();
|
||||||
|
|
||||||
|
rb = GetComponent<Rigidbody>();
|
||||||
|
bulletEffect = GetComponent<ParticleWeapon>();
|
||||||
|
bulletEffect.SetPower(ActiveSkillData.Damage);
|
||||||
|
|
||||||
|
var randomDirection = new Vector3(Random.Range(-randomRadius, randomRadius), 0,
|
||||||
|
Random.Range(-randomRadius, randomRadius)).normalized;
|
||||||
|
|
||||||
|
transform.position += randomDirection;
|
||||||
|
transform.LookAt(randomDirection);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void FixedUpdate()
|
||||||
|
{
|
||||||
|
if (!target) return;
|
||||||
|
|
||||||
|
var targetRotation = Quaternion.LookRotation(target.bounds.center - transform.position);
|
||||||
|
transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, rotationSpeed * Time.deltaTime);
|
||||||
|
rb.velocity = bulletEffect.transform.forward * (projectileSpeed * Time.deltaTime);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void SkillCoroutine(Collider targetCollider)
|
||||||
|
{
|
||||||
|
target = targetCollider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void TakeDamage(float attackerPower, Vector3? attackPos = null)
|
||||||
|
{
|
||||||
|
Die();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Die()
|
||||||
|
{
|
||||||
|
Destroy(bulletEffect.gameObject);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 89cdace98cb11fc4fb07d6569629f43f
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -38,6 +38,7 @@ namespace BlueWaterProject
|
|||||||
{
|
{
|
||||||
base.Awake();
|
base.Awake();
|
||||||
|
|
||||||
|
transform.localPosition = Vector3.zero;
|
||||||
endSkillTime = projectileDelay + ActiveSkillData.CastingTime;
|
endSkillTime = projectileDelay + ActiveSkillData.CastingTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,9 +84,10 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
// 투사체 발사
|
// 투사체 발사
|
||||||
|
|
||||||
|
var fill = 1 / ActiveSkillData.CastingTime;
|
||||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||||
{
|
{
|
||||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * (1 / ActiveSkillData.CastingTime);
|
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * fill;
|
||||||
indicator.material.SetFloat(FillHash, fillValue);
|
indicator.material.SetFloat(FillHash, fillValue);
|
||||||
yield return null;
|
yield return null;
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
private IEnumerator SkillCoroutine(Vector3 targetPos, Action ghostPlay, Action ghostStop)
|
private IEnumerator SkillCoroutine(Vector3 targetPos, Action ghostPlay, Action ghostStop)
|
||||||
{
|
{
|
||||||
var userPos = user.position;
|
var userPos = user.transform.position;
|
||||||
userPos.y = targetPos.y;
|
userPos.y = targetPos.y;
|
||||||
var targetDir = (targetPos - userPos).normalized;
|
var targetDir = (targetPos - userPos).normalized;
|
||||||
transform.position = userPos;
|
transform.position = userPos;
|
||||||
@ -38,21 +38,23 @@ namespace BlueWaterProject
|
|||||||
var rushPosDistance = Vector3.Distance(targetRushPos, userPos);
|
var rushPosDistance = Vector3.Distance(targetRushPos, userPos);
|
||||||
var rushVelocity = targetDir * rushSpeed;
|
var rushVelocity = targetDir * rushSpeed;
|
||||||
var duration = rushPosDistance / rushVelocity.magnitude;
|
var duration = rushPosDistance / rushVelocity.magnitude;
|
||||||
|
|
||||||
endSkillTime = ActiveSkillData.CastingTime + duration + doubleRushDelay;
|
endSkillTime = ActiveSkillData.CastingTime + duration + doubleRushDelay;
|
||||||
|
|
||||||
indicator.enabled = true;
|
indicator.enabled = true;
|
||||||
IsCasting = true;
|
IsCasting = true;
|
||||||
Debug.DrawLine(userPos, targetRushPos, Color.red, 5f);
|
Debug.DrawLine(userPos, targetRushPos, Color.red, 5f);
|
||||||
|
|
||||||
|
var fill = 1 / ActiveSkillData.CastingTime;
|
||||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||||
{
|
{
|
||||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * (1 / ActiveSkillData.CastingTime);
|
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * fill;
|
||||||
indicator.material.SetFloat(FillHash, fillValue);
|
indicator.material.SetFloat(FillHash, fillValue);
|
||||||
yield return null;
|
yield return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
HideIndicator();
|
HideIndicator();
|
||||||
|
userRb.isKinematic = false;
|
||||||
ghostPlay.Invoke();
|
ghostPlay.Invoke();
|
||||||
userRb.velocity = rushVelocity;
|
userRb.velocity = rushVelocity;
|
||||||
|
|
||||||
@ -62,6 +64,7 @@ namespace BlueWaterProject
|
|||||||
time += Time.deltaTime;
|
time += Time.deltaTime;
|
||||||
yield return null;
|
yield return null;
|
||||||
}
|
}
|
||||||
|
userRb.isKinematic = true;
|
||||||
userRb.velocity = Vector3.zero;
|
userRb.velocity = Vector3.zero;
|
||||||
ghostStop.Invoke();
|
ghostStop.Invoke();
|
||||||
|
|
||||||
|
@ -19,11 +19,6 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
private static bool isHitting;
|
private static bool isHitting;
|
||||||
|
|
||||||
public override void Execute(LayerMask targetLayer, Vector3 targetPos, Action action1 = null, Action action2 = null, Action action3 = null)
|
|
||||||
{
|
|
||||||
print("사용되지 않는 함수입니다.");
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Execute(LayerMask targetLayer, Vector3 targetPos, float[] bossMapVertices)
|
public override void Execute(LayerMask targetLayer, Vector3 targetPos, float[] bossMapVertices)
|
||||||
{
|
{
|
||||||
StartCoroutine(SkillCoroutine(targetPos, bossMapVertices));
|
StartCoroutine(SkillCoroutine(targetPos, bossMapVertices));
|
||||||
@ -38,6 +33,7 @@ namespace BlueWaterProject
|
|||||||
{
|
{
|
||||||
base.Awake();
|
base.Awake();
|
||||||
|
|
||||||
|
transform.localPosition = Vector3.zero;
|
||||||
endSkillTime = projectileDelay + ActiveSkillData.CastingTime;
|
endSkillTime = projectileDelay + ActiveSkillData.CastingTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,7 +56,7 @@ namespace BlueWaterProject
|
|||||||
{
|
{
|
||||||
var randomPos = Random.insideUnitSphere * randomRadius;
|
var randomPos = Random.insideUnitSphere * randomRadius;
|
||||||
randomPos.y = targetPos.y;
|
randomPos.y = targetPos.y;
|
||||||
destination = user.position + randomPos;
|
destination = user.transform.position + randomPos;
|
||||||
|
|
||||||
if (bossMapVertices[0] < destination.x && bossMapVertices[1] > destination.x &&
|
if (bossMapVertices[0] < destination.x && bossMapVertices[1] > destination.x &&
|
||||||
bossMapVertices[2] > destination.z && bossMapVertices[3] < destination.z)
|
bossMapVertices[2] > destination.z && bossMapVertices[3] < destination.z)
|
||||||
@ -81,9 +77,10 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
// 투사체 발사
|
// 투사체 발사
|
||||||
|
|
||||||
|
var fill = 1 / ActiveSkillData.CastingTime;
|
||||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||||
{
|
{
|
||||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * (1 / ActiveSkillData.CastingTime);
|
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * fill;
|
||||||
indicator.material.SetFloat(FillHash, fillValue);
|
indicator.material.SetFloat(FillHash, fillValue);
|
||||||
yield return null;
|
yield return null;
|
||||||
}
|
}
|
||||||
|
@ -18,3 +18,5 @@ MonoBehaviour:
|
|||||||
- {fileID: -7451257323989943520, guid: 8401fbca52c83624fad879954e93bbe1, type: 3}
|
- {fileID: -7451257323989943520, guid: 8401fbca52c83624fad879954e93bbe1, type: 3}
|
||||||
- {fileID: 1362742867961675026, guid: 46d6bd3b77d144e48a6cd1714026bd10, type: 3}
|
- {fileID: 1362742867961675026, guid: 46d6bd3b77d144e48a6cd1714026bd10, type: 3}
|
||||||
- {fileID: -8657138461080468130, guid: 25a55b178ebb50443bbde671b28a5559, type: 3}
|
- {fileID: -8657138461080468130, guid: 25a55b178ebb50443bbde671b28a5559, type: 3}
|
||||||
|
- {fileID: 6697452366640982870, guid: 6c98e195dc37dda409252260340658bd, type: 3}
|
||||||
|
- {fileID: 6697452366640982870, guid: f8b951238a114904c98863303e3333a7, type: 3}
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.Serialization;
|
|
||||||
|
|
||||||
// ReSharper disable once CheckNamespace
|
// ReSharper disable once CheckNamespace
|
||||||
namespace BlueWaterProject
|
namespace BlueWaterProject
|
||||||
|
@ -104,8 +104,6 @@ namespace BlueWaterProject
|
|||||||
inIslandPlayer = islandPlayer.AddComponent<InIslandPlayer>();
|
inIslandPlayer = islandPlayer.AddComponent<InIslandPlayer>();
|
||||||
}
|
}
|
||||||
|
|
||||||
inIslandPlayer.UseRigidbodyMovement();
|
|
||||||
|
|
||||||
InIslandCamera.Inst.SetTarget(islandPlayer.transform);
|
InIslandCamera.Inst.SetTarget(islandPlayer.transform);
|
||||||
|
|
||||||
GameManager.Inst.SetCurrentInIslandPlayer(inIslandPlayer);
|
GameManager.Inst.SetCurrentInIslandPlayer(inIslandPlayer);
|
||||||
|
@ -16,8 +16,9 @@ namespace BlueWaterProject
|
|||||||
public float collideOffset = 0.15f;
|
public float collideOffset = 0.15f;
|
||||||
|
|
||||||
[SerializeField] private LayerMask targetLayer;
|
[SerializeField] private LayerMask targetLayer;
|
||||||
[SerializeField] private float power;
|
|
||||||
[SerializeField] private float autoDestroyTime = 5f;
|
[SerializeField] private float autoDestroyTime = 5f;
|
||||||
|
|
||||||
|
private float power;
|
||||||
private float detectionDistance;
|
private float detectionDistance;
|
||||||
|
|
||||||
private Rigidbody rb;
|
private Rigidbody rb;
|
||||||
@ -63,7 +64,7 @@ namespace BlueWaterProject
|
|||||||
{
|
{
|
||||||
if (rb.velocity.magnitude != 0)
|
if (rb.velocity.magnitude != 0)
|
||||||
{
|
{
|
||||||
transform.rotation = Quaternion.LookRotation(rb.velocity); // Sets rotation to look at direction of movement
|
//transform.rotation = Quaternion.LookRotation(rb.velocity); // Sets rotation to look at direction of movement
|
||||||
}
|
}
|
||||||
|
|
||||||
float radius; // Sets the radius of the collision detection
|
float radius; // Sets the radius of the collision detection
|
||||||
@ -82,7 +83,6 @@ namespace BlueWaterProject
|
|||||||
if (Physics.SphereCast(transform.position, radius, direction, out var hit, detectionDistance, targetLayer)) // Checks if collision will happen
|
if (Physics.SphereCast(transform.position, radius, direction, out var hit, detectionDistance, targetLayer)) // Checks if collision will happen
|
||||||
{
|
{
|
||||||
transform.position = hit.point + (hit.normal * collideOffset); // Move projectile to point of collision
|
transform.position = hit.point + (hit.normal * collideOffset); // Move projectile to point of collision
|
||||||
|
|
||||||
var impactP = Instantiate(impactParticle, transform.position, Quaternion.FromToRotation(Vector3.up, hit.normal), transform) as GameObject; // Spawns impact effect
|
var impactP = Instantiate(impactParticle, transform.position, Quaternion.FromToRotation(Vector3.up, hit.normal), transform) as GameObject; // Spawns impact effect
|
||||||
|
|
||||||
var trails = GetComponentsInChildren<ParticleSystem>(); // Gets a list of particle systems, as we need to detach the trails
|
var trails = GetComponentsInChildren<ParticleSystem>(); // Gets a list of particle systems, as we need to detach the trails
|
||||||
|
BIN
BlueWater/Assets/03.Images/AttackSlash2.png
Normal file
BIN
BlueWater/Assets/03.Images/AttackSlash2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
136
BlueWater/Assets/03.Images/AttackSlash2.png.meta
Normal file
136
BlueWater/Assets/03.Images/AttackSlash2.png.meta
Normal file
@ -0,0 +1,136 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c9ae3954595e490448d5b2ab8698c289
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 12
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 1
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 1
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Android
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: Windows Store Apps
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
158
BlueWater/Assets/03.Materials/Skill/IceAge.mat
Normal file
158
BlueWater/Assets/03.Materials/Skill/IceAge.mat
Normal file
@ -0,0 +1,158 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &-9156932153772516780
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 11
|
||||||
|
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
version: 7
|
||||||
|
--- !u!21 &2100000
|
||||||
|
Material:
|
||||||
|
serializedVersion: 8
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: IceAge
|
||||||
|
m_Shader: {fileID: -6465566751694194690, guid: d2d3ec58c9a3c0748a74f5bc2d90e90c,
|
||||||
|
type: 3}
|
||||||
|
m_Parent: {fileID: 0}
|
||||||
|
m_ModifiedSerializedProperties: 0
|
||||||
|
m_ValidKeywords: []
|
||||||
|
m_InvalidKeywords: []
|
||||||
|
m_LightmapFlags: 4
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: -1
|
||||||
|
stringTagMap: {}
|
||||||
|
disabledShaderPasses: []
|
||||||
|
m_LockedProperties:
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- Base_Map:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- Normal_Map:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _BaseMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _BumpMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailAlbedoMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailMask:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _DetailNormalMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _EmissionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _FillMap:
|
||||||
|
m_Texture: {fileID: 2800000, guid: be3dc57a3e6cfff46a6f38321763456e, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _IndicatorMap:
|
||||||
|
m_Texture: {fileID: 2800000, guid: 3bcf2706c6f516f47825b702f8a60d61, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MetallicGlossMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _OcclusionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _ParallaxMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _SpecGlossMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- unity_Lightmaps:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- unity_LightmapsInd:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- unity_ShadowMasks:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Ints: []
|
||||||
|
m_Floats:
|
||||||
|
- Normal_Blend: 0.5
|
||||||
|
- _AlphaClip: 0
|
||||||
|
- _AlphaToMask: 0
|
||||||
|
- _Blend: 0
|
||||||
|
- _BlendModePreserveSpecular: 1
|
||||||
|
- _BumpScale: 1
|
||||||
|
- _ClearCoatMask: 0
|
||||||
|
- _ClearCoatSmoothness: 0
|
||||||
|
- _Cull: 2
|
||||||
|
- _Cutoff: 0.5
|
||||||
|
- _DecalMeshBiasType: 0
|
||||||
|
- _DecalMeshDepthBias: 0
|
||||||
|
- _DecalMeshViewBias: 0
|
||||||
|
- _DetailAlbedoMapScale: 1
|
||||||
|
- _DetailNormalMapScale: 1
|
||||||
|
- _DrawOrder: 0
|
||||||
|
- _DstBlend: 0
|
||||||
|
- _DstBlendAlpha: 0
|
||||||
|
- _EnvironmentReflections: 1
|
||||||
|
- _Fill: 0
|
||||||
|
- _GlossMapScale: 0
|
||||||
|
- _Glossiness: 0
|
||||||
|
- _GlossyReflections: 0
|
||||||
|
- _Intensity: 1
|
||||||
|
- _Metallic: 0
|
||||||
|
- _OcclusionStrength: 1
|
||||||
|
- _Opacity: 1
|
||||||
|
- _Parallax: 0.005
|
||||||
|
- _QueueOffset: 0
|
||||||
|
- _ReceiveShadows: 1
|
||||||
|
- _RotationSpeed: 10
|
||||||
|
- _Smoothness: 0.5
|
||||||
|
- _SmoothnessTextureChannel: 0
|
||||||
|
- _SpecularHighlights: 1
|
||||||
|
- _SrcBlend: 1
|
||||||
|
- _SrcBlendAlpha: 1
|
||||||
|
- _Surface: 0
|
||||||
|
- _WorkflowMode: 1
|
||||||
|
- _ZWrite: 1
|
||||||
|
m_Colors:
|
||||||
|
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _Color: {r: 0, g: 2.9960787, b: 2.9960787, a: 1}
|
||||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||||
|
m_BuildTextureStacks: []
|
8
BlueWater/Assets/03.Materials/Skill/IceAge.mat.meta
Normal file
8
BlueWater/Assets/03.Materials/Skill/IceAge.mat.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: aa609d6e85e581b468cc97b891d2350f
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 2100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
102
BlueWater/Assets/03.Materials/Skill/LavaBubbleBullet.mat
Normal file
102
BlueWater/Assets/03.Materials/Skill/LavaBubbleBullet.mat
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &-8179008029663618440
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 11
|
||||||
|
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
version: 7
|
||||||
|
--- !u!21 &2100000
|
||||||
|
Material:
|
||||||
|
serializedVersion: 8
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: LavaBubbleBullet
|
||||||
|
m_Shader: {fileID: 4800000, guid: 0406db5a14f94604a8c57ccfbc9f3b46, type: 3}
|
||||||
|
m_Parent: {fileID: 0}
|
||||||
|
m_ModifiedSerializedProperties: 0
|
||||||
|
m_ValidKeywords:
|
||||||
|
- _SURFACE_TYPE_TRANSPARENT
|
||||||
|
m_InvalidKeywords:
|
||||||
|
- _FLIPBOOKBLENDING_OFF
|
||||||
|
m_LightmapFlags: 6
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: 3000
|
||||||
|
stringTagMap:
|
||||||
|
RenderType: Transparent
|
||||||
|
disabledShaderPasses:
|
||||||
|
- ALWAYS
|
||||||
|
- SHADOWCASTER
|
||||||
|
- DepthOnly
|
||||||
|
m_LockedProperties:
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _BaseMap:
|
||||||
|
m_Texture: {fileID: 2800000, guid: 73d20bc2cf7876446a1747597c972e98, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _BumpMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _EmissionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: 2800000, guid: 73d20bc2cf7876446a1747597c972e98, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Ints: []
|
||||||
|
m_Floats:
|
||||||
|
- _AlphaClip: 0
|
||||||
|
- _AlphaToMask: 0
|
||||||
|
- _Blend: 2
|
||||||
|
- _BlendOp: 0
|
||||||
|
- _BumpScale: 1
|
||||||
|
- _CameraFadingEnabled: 0
|
||||||
|
- _CameraFarFadeDistance: 2
|
||||||
|
- _CameraNearFadeDistance: 1
|
||||||
|
- _ColorMode: 0
|
||||||
|
- _Cull: 2
|
||||||
|
- _Cutoff: 0.5
|
||||||
|
- _DistortionBlend: 0.5
|
||||||
|
- _DistortionEnabled: 0
|
||||||
|
- _DistortionStrength: 1
|
||||||
|
- _DistortionStrengthScaled: 0
|
||||||
|
- _DstBlend: 1
|
||||||
|
- _DstBlendAlpha: 1
|
||||||
|
- _EmissionEnabled: 0
|
||||||
|
- _FlipbookBlending: 0
|
||||||
|
- _FlipbookMode: 0
|
||||||
|
- _InvFade: 2
|
||||||
|
- _LightingEnabled: 0
|
||||||
|
- _Mode: 4
|
||||||
|
- _QueueOffset: 0
|
||||||
|
- _SoftParticlesEnabled: 0
|
||||||
|
- _SoftParticlesFarFadeDistance: 1
|
||||||
|
- _SoftParticlesNearFadeDistance: 0
|
||||||
|
- _SrcBlend: 5
|
||||||
|
- _SrcBlendAlpha: 1
|
||||||
|
- _Surface: 1
|
||||||
|
- _ZWrite: 0
|
||||||
|
m_Colors:
|
||||||
|
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
- _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
|
||||||
|
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
- _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0}
|
||||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
m_BuildTextureStacks: []
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a5ddb21b8d0402042bc7c7ef75620c7c
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 2100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
103
BlueWater/Assets/03.Materials/Skill/LavaBubbleBulletFast.mat
Normal file
103
BlueWater/Assets/03.Materials/Skill/LavaBubbleBulletFast.mat
Normal file
@ -0,0 +1,103 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &-8179008029663618440
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 11
|
||||||
|
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
version: 7
|
||||||
|
--- !u!21 &2100000
|
||||||
|
Material:
|
||||||
|
serializedVersion: 8
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: LavaBubbleBulletFast
|
||||||
|
m_Shader: {fileID: 4800000, guid: 0406db5a14f94604a8c57ccfbc9f3b46, type: 3}
|
||||||
|
m_Parent: {fileID: 0}
|
||||||
|
m_ModifiedSerializedProperties: 0
|
||||||
|
m_ValidKeywords:
|
||||||
|
- _EMISSION
|
||||||
|
- _SURFACE_TYPE_TRANSPARENT
|
||||||
|
m_InvalidKeywords:
|
||||||
|
- _FLIPBOOKBLENDING_OFF
|
||||||
|
m_LightmapFlags: 1
|
||||||
|
m_EnableInstancingVariants: 0
|
||||||
|
m_DoubleSidedGI: 0
|
||||||
|
m_CustomRenderQueue: 3000
|
||||||
|
stringTagMap:
|
||||||
|
RenderType: Transparent
|
||||||
|
disabledShaderPasses:
|
||||||
|
- ALWAYS
|
||||||
|
- SHADOWCASTER
|
||||||
|
- DepthOnly
|
||||||
|
m_LockedProperties:
|
||||||
|
m_SavedProperties:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TexEnvs:
|
||||||
|
- _BaseMap:
|
||||||
|
m_Texture: {fileID: 2800000, guid: 73d20bc2cf7876446a1747597c972e98, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _BumpMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _EmissionMap:
|
||||||
|
m_Texture: {fileID: 0}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
- _MainTex:
|
||||||
|
m_Texture: {fileID: 2800000, guid: 73d20bc2cf7876446a1747597c972e98, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Ints: []
|
||||||
|
m_Floats:
|
||||||
|
- _AlphaClip: 0
|
||||||
|
- _AlphaToMask: 0
|
||||||
|
- _Blend: 2
|
||||||
|
- _BlendOp: 0
|
||||||
|
- _BumpScale: 1
|
||||||
|
- _CameraFadingEnabled: 0
|
||||||
|
- _CameraFarFadeDistance: 2
|
||||||
|
- _CameraNearFadeDistance: 1
|
||||||
|
- _ColorMode: 0
|
||||||
|
- _Cull: 2
|
||||||
|
- _Cutoff: 0.5
|
||||||
|
- _DistortionBlend: 0.5
|
||||||
|
- _DistortionEnabled: 0
|
||||||
|
- _DistortionStrength: 1
|
||||||
|
- _DistortionStrengthScaled: 0
|
||||||
|
- _DstBlend: 1
|
||||||
|
- _DstBlendAlpha: 1
|
||||||
|
- _EmissionEnabled: 0
|
||||||
|
- _FlipbookBlending: 0
|
||||||
|
- _FlipbookMode: 0
|
||||||
|
- _InvFade: 2
|
||||||
|
- _LightingEnabled: 0
|
||||||
|
- _Mode: 4
|
||||||
|
- _QueueOffset: 0
|
||||||
|
- _SoftParticlesEnabled: 0
|
||||||
|
- _SoftParticlesFarFadeDistance: 1
|
||||||
|
- _SoftParticlesNearFadeDistance: 0
|
||||||
|
- _SrcBlend: 5
|
||||||
|
- _SrcBlendAlpha: 1
|
||||||
|
- _Surface: 1
|
||||||
|
- _ZWrite: 0
|
||||||
|
m_Colors:
|
||||||
|
- _BaseColor: {r: 1, g: 0, b: 0, a: 1}
|
||||||
|
- _BaseColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0}
|
||||||
|
- _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
|
||||||
|
- _Color: {r: 1, g: 0, b: 0, a: 1}
|
||||||
|
- _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0}
|
||||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
|
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
m_BuildTextureStacks: []
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 17d10e8d710c1d24ca28dd70736cc90f
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -72,7 +72,7 @@ SpriteRenderer:
|
|||||||
m_LightmapParameters: {fileID: 0}
|
m_LightmapParameters: {fileID: 0}
|
||||||
m_SortingLayerID: 0
|
m_SortingLayerID: 0
|
||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 1
|
m_SortingOrder: 0
|
||||||
m_Sprite: {fileID: 21300000, guid: ba19392b87d0ac049b9a8c52c82688bb, type: 3}
|
m_Sprite: {fileID: 21300000, guid: ba19392b87d0ac049b9a8c52c82688bb, type: 3}
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
m_FlipX: 0
|
m_FlipX: 0
|
||||||
@ -4942,7 +4942,7 @@ Transform:
|
|||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 6, y: 6, z: 6}
|
m_LocalScale: {x: 8, y: 8, z: 8}
|
||||||
m_ConstrainProportionsScale: 1
|
m_ConstrainProportionsScale: 1
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 8435390228243998414}
|
- {fileID: 8435390228243998414}
|
||||||
@ -4995,8 +4995,8 @@ CapsuleCollider:
|
|||||||
m_ProvidesContacts: 0
|
m_ProvidesContacts: 0
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Radius: 0.2
|
m_Radius: 0.25
|
||||||
m_Height: 0.8
|
m_Height: 0.85
|
||||||
m_Direction: 1
|
m_Direction: 1
|
||||||
m_Center: {x: 0, y: 0, z: 0.05}
|
m_Center: {x: 0, y: 0, z: 0.05}
|
||||||
--- !u!114 &8578613947122429216
|
--- !u!114 &8578613947122429216
|
||||||
@ -5027,7 +5027,7 @@ MonoBehaviour:
|
|||||||
parentIndex:
|
parentIndex:
|
||||||
startIndex:
|
startIndex:
|
||||||
variableStartIndex:
|
variableStartIndex:
|
||||||
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"GameObjectmValue":0},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.FieldBoss01/CurrentHp","PropertyMappingOwner":1,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.FieldBoss01/Target","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0}]}'
|
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"GameObjectmValue":0},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"PropertyMapping":"BlueWaterProject.FieldBoss01/CurrentHp","PropertyMappingOwner":1,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWaterProject.FieldBoss01/Target","PropertyMappingOwner":2},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"transform.position","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"Target.Value.transform.position","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"TargetDistance","IsShared":true,"SinglemValue":0}]}'
|
||||||
fieldSerializationData:
|
fieldSerializationData:
|
||||||
typeName: []
|
typeName: []
|
||||||
fieldNameHash:
|
fieldNameHash:
|
||||||
@ -5067,3 +5067,9 @@ MonoBehaviour:
|
|||||||
damageEffectSpeed: 0.1
|
damageEffectSpeed: 0.1
|
||||||
lavaNumber: 8
|
lavaNumber: 8
|
||||||
volcanicNumber: 20
|
volcanicNumber: 20
|
||||||
|
lineRushNumber: 1
|
||||||
|
enhancedLineRushNumber: 2
|
||||||
|
lavaBubbleBulletOffset: {x: 0, y: 3, z: 0}
|
||||||
|
lavaBubbleBulletDelay: 0.3
|
||||||
|
lavaBubbleBulletNumber: 2
|
||||||
|
lavaBubbleBulletFastNumber: 3
|
||||||
|
@ -65,8 +65,8 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 5043358165129361910}
|
- component: {fileID: 5043358165129361910}
|
||||||
- component: {fileID: 1362742867961675026}
|
|
||||||
- component: {fileID: 6019070022799669944}
|
- component: {fileID: 6019070022799669944}
|
||||||
|
- component: {fileID: 1362742867961675026}
|
||||||
m_Layer: 25
|
m_Layer: 25
|
||||||
m_Name: BigLavaEruption
|
m_Name: BigLavaEruption
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -91,6 +91,27 @@ Transform:
|
|||||||
- {fileID: 8069353124735292294}
|
- {fileID: 8069353124735292294}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||||
|
--- !u!135 &6019070022799669944
|
||||||
|
SphereCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 0
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Radius: 0.5
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &1362742867961675026
|
--- !u!114 &1362742867961675026
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -125,27 +146,6 @@ MonoBehaviour:
|
|||||||
lavaMaterial: {fileID: 2100000, guid: ff3fe548557b04446b9c9e1b45340926, type: 2}
|
lavaMaterial: {fileID: 2100000, guid: ff3fe548557b04446b9c9e1b45340926, type: 2}
|
||||||
lavaEffect: {fileID: 8069353124720114776}
|
lavaEffect: {fileID: 8069353124720114776}
|
||||||
myCollider: {fileID: 6019070022799669944}
|
myCollider: {fileID: 6019070022799669944}
|
||||||
--- !u!135 &6019070022799669944
|
|
||||||
SphereCollider:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8036009942072287766}
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_LayerOverridePriority: 0
|
|
||||||
m_IsTrigger: 1
|
|
||||||
m_ProvidesContacts: 0
|
|
||||||
m_Enabled: 0
|
|
||||||
serializedVersion: 3
|
|
||||||
m_Radius: 0.5
|
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!1001 &8069353124735629034
|
--- !u!1001 &8069353124735629034
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -158,6 +158,10 @@ PrefabInstance:
|
|||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: LavaBoiling
|
value: LavaBoiling
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 129292, guid: a9ebf80f13b4f1d42aefbd3bdd946e4e, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 468332, guid: a9ebf80f13b4f1d42aefbd3bdd946e4e, type: 3}
|
- target: {fileID: 468332, guid: a9ebf80f13b4f1d42aefbd3bdd946e4e, type: 3}
|
||||||
propertyPath: m_LocalScale.x
|
propertyPath: m_LocalScale.x
|
||||||
value: 0.33333334
|
value: 0.33333334
|
||||||
|
@ -44,7 +44,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
|
m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Material: {fileID: 2100000, guid: 8f2de9bf6c88b604da4f18203849c0dd, type: 2}
|
m_Material: {fileID: 2100000, guid: aa609d6e85e581b468cc97b891d2350f, type: 2}
|
||||||
m_DrawDistance: 1000
|
m_DrawDistance: 1000
|
||||||
m_FadeScale: 0.9
|
m_FadeScale: 0.9
|
||||||
m_StartAngleFade: 180
|
m_StartAngleFade: 180
|
||||||
|
@ -0,0 +1,140 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &8036009942072287766
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 5043358165129361910}
|
||||||
|
- component: {fileID: 7638329233694647706}
|
||||||
|
- component: {fileID: 6973899763280148200}
|
||||||
|
- component: {fileID: 6697452366640982870}
|
||||||
|
- component: {fileID: 8311486806150395859}
|
||||||
|
m_Layer: 25
|
||||||
|
m_Name: LavaBubbleBullet
|
||||||
|
m_TagString: DestructiveSkill
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &5043358165129361910
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||||
|
--- !u!135 &7638329233694647706
|
||||||
|
SphereCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Radius: 0.5
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!54 &6973899763280148200
|
||||||
|
Rigidbody:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
serializedVersion: 4
|
||||||
|
m_Mass: 1
|
||||||
|
m_Drag: 0
|
||||||
|
m_AngularDrag: 0.05
|
||||||
|
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||||
|
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||||
|
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ImplicitCom: 1
|
||||||
|
m_ImplicitTensor: 1
|
||||||
|
m_UseGravity: 0
|
||||||
|
m_IsKinematic: 0
|
||||||
|
m_Interpolate: 1
|
||||||
|
m_Constraints: 0
|
||||||
|
m_CollisionDetection: 0
|
||||||
|
--- !u!114 &6697452366640982870
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 89cdace98cb11fc4fb07d6569629f43f, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
<ActiveSkillData>k__BackingField:
|
||||||
|
<Name>k__BackingField: LavaBubbleBullet
|
||||||
|
<DisplayName>k__BackingField:
|
||||||
|
<Description>k__BackingField:
|
||||||
|
<Cooldown>k__BackingField: 5
|
||||||
|
<CastingTime>k__BackingField: 0
|
||||||
|
<CastingType>k__BackingField: 0
|
||||||
|
<Duration>k__BackingField: 0
|
||||||
|
<Damage>k__BackingField: 10
|
||||||
|
<Range>k__BackingField: 0.5
|
||||||
|
<MaxAttackTargets>k__BackingField: 10
|
||||||
|
<ExplodeEffect>k__BackingField: {fileID: 0}
|
||||||
|
indicator: {fileID: 0}
|
||||||
|
<IsCasting>k__BackingField: 0
|
||||||
|
followMouse: 0
|
||||||
|
randomRadius: 1
|
||||||
|
projectileSpeed: 150
|
||||||
|
rotationSpeed: 2
|
||||||
|
--- !u!114 &8311486806150395859
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 289299db27a030e4eaf9e2e8486f4afc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
impactParticle: {fileID: 1817797803601600, guid: a770cb84159dd9948ad22e48d4d4b62a,
|
||||||
|
type: 3}
|
||||||
|
projectileParticle: {fileID: 1905436362935654, guid: 1a1aed3c631e0d7489c1702e4d6a53df,
|
||||||
|
type: 3}
|
||||||
|
muzzleParticle: {fileID: 1892333751805388, guid: fa317e978349f86468473aea57d07abb,
|
||||||
|
type: 3}
|
||||||
|
colliderRadius: 0.5
|
||||||
|
collideOffset: 0.15
|
||||||
|
targetLayer:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 512
|
||||||
|
power: 10
|
||||||
|
autoDestroyTime: 7
|
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6c98e195dc37dda409252260340658bd
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,140 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &8036009942072287766
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 5043358165129361910}
|
||||||
|
- component: {fileID: 7638329233694647706}
|
||||||
|
- component: {fileID: 6973899763280148200}
|
||||||
|
- component: {fileID: 6697452366640982870}
|
||||||
|
- component: {fileID: 8311486806150395859}
|
||||||
|
m_Layer: 25
|
||||||
|
m_Name: LavaBubbleBulletFast
|
||||||
|
m_TagString: DestructiveSkill
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &5043358165129361910
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||||
|
--- !u!135 &7638329233694647706
|
||||||
|
SphereCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Radius: 0.5
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!54 &6973899763280148200
|
||||||
|
Rigidbody:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
serializedVersion: 4
|
||||||
|
m_Mass: 1
|
||||||
|
m_Drag: 0
|
||||||
|
m_AngularDrag: 0.05
|
||||||
|
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||||
|
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||||
|
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ImplicitCom: 1
|
||||||
|
m_ImplicitTensor: 1
|
||||||
|
m_UseGravity: 0
|
||||||
|
m_IsKinematic: 0
|
||||||
|
m_Interpolate: 1
|
||||||
|
m_Constraints: 0
|
||||||
|
m_CollisionDetection: 0
|
||||||
|
--- !u!114 &6697452366640982870
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 89cdace98cb11fc4fb07d6569629f43f, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
<ActiveSkillData>k__BackingField:
|
||||||
|
<Name>k__BackingField: LavaBubbleBulletFast
|
||||||
|
<DisplayName>k__BackingField:
|
||||||
|
<Description>k__BackingField:
|
||||||
|
<Cooldown>k__BackingField: 5
|
||||||
|
<CastingTime>k__BackingField: 0
|
||||||
|
<CastingType>k__BackingField: 0
|
||||||
|
<Duration>k__BackingField: 0
|
||||||
|
<Damage>k__BackingField: 10
|
||||||
|
<Range>k__BackingField: 0.5
|
||||||
|
<MaxAttackTargets>k__BackingField: 10
|
||||||
|
<ExplodeEffect>k__BackingField: {fileID: 0}
|
||||||
|
indicator: {fileID: 0}
|
||||||
|
<IsCasting>k__BackingField: 0
|
||||||
|
followMouse: 0
|
||||||
|
randomRadius: 1
|
||||||
|
projectileSpeed: 250
|
||||||
|
rotationSpeed: 3
|
||||||
|
--- !u!114 &8311486806150395859
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 289299db27a030e4eaf9e2e8486f4afc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
impactParticle: {fileID: 1817797803601600, guid: a770cb84159dd9948ad22e48d4d4b62a,
|
||||||
|
type: 3}
|
||||||
|
projectileParticle: {fileID: 1905436362935654, guid: cc4fdd55c6419974cbde0e546fd31032,
|
||||||
|
type: 3}
|
||||||
|
muzzleParticle: {fileID: 1892333751805388, guid: fa317e978349f86468473aea57d07abb,
|
||||||
|
type: 3}
|
||||||
|
colliderRadius: 0.5
|
||||||
|
collideOffset: 0.15
|
||||||
|
targetLayer:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 512
|
||||||
|
power: 10
|
||||||
|
autoDestroyTime: 7
|
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f8b951238a114904c98863303e3333a7
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -65,8 +65,8 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 5043358165129361910}
|
- component: {fileID: 5043358165129361910}
|
||||||
- component: {fileID: 1362742867961675026}
|
|
||||||
- component: {fileID: 7638329233694647706}
|
- component: {fileID: 7638329233694647706}
|
||||||
|
- component: {fileID: 1362742867961675026}
|
||||||
m_Layer: 25
|
m_Layer: 25
|
||||||
m_Name: LavaEruption
|
m_Name: LavaEruption
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -91,6 +91,27 @@ Transform:
|
|||||||
- {fileID: 2337368552274346600}
|
- {fileID: 2337368552274346600}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||||
|
--- !u!135 &7638329233694647706
|
||||||
|
SphereCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 0
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Radius: 0.5
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &1362742867961675026
|
--- !u!114 &1362742867961675026
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -125,27 +146,6 @@ MonoBehaviour:
|
|||||||
lavaMaterial: {fileID: 2100000, guid: ff3fe548557b04446b9c9e1b45340926, type: 2}
|
lavaMaterial: {fileID: 2100000, guid: ff3fe548557b04446b9c9e1b45340926, type: 2}
|
||||||
lavaEffect: {fileID: 2337368552254942646}
|
lavaEffect: {fileID: 2337368552254942646}
|
||||||
myCollider: {fileID: 7638329233694647706}
|
myCollider: {fileID: 7638329233694647706}
|
||||||
--- !u!135 &7638329233694647706
|
|
||||||
SphereCollider:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8036009942072287766}
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_LayerOverridePriority: 0
|
|
||||||
m_IsTrigger: 1
|
|
||||||
m_ProvidesContacts: 0
|
|
||||||
m_Enabled: 0
|
|
||||||
serializedVersion: 3
|
|
||||||
m_Radius: 0.5
|
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!1001 &2337368552274421508
|
--- !u!1001 &2337368552274421508
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -65,8 +65,8 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 5043358165129361910}
|
- component: {fileID: 5043358165129361910}
|
||||||
- component: {fileID: -8657138461080468130}
|
|
||||||
- component: {fileID: 9177590095021392368}
|
- component: {fileID: 9177590095021392368}
|
||||||
|
- component: {fileID: -8657138461080468130}
|
||||||
m_Layer: 25
|
m_Layer: 25
|
||||||
m_Name: VolcanicEruption
|
m_Name: VolcanicEruption
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -91,6 +91,27 @@ Transform:
|
|||||||
- {fileID: 5178252110420506127}
|
- {fileID: 5178252110420506127}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||||
|
--- !u!135 &9177590095021392368
|
||||||
|
SphereCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 0
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Radius: 0.5
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &-8657138461080468130
|
--- !u!114 &-8657138461080468130
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -125,27 +146,6 @@ MonoBehaviour:
|
|||||||
lavaMaterial: {fileID: 2100000, guid: ff3fe548557b04446b9c9e1b45340926, type: 2}
|
lavaMaterial: {fileID: 2100000, guid: ff3fe548557b04446b9c9e1b45340926, type: 2}
|
||||||
lavaEffect: {fileID: 5178252110406326737}
|
lavaEffect: {fileID: 5178252110406326737}
|
||||||
myCollider: {fileID: 9177590095021392368}
|
myCollider: {fileID: 9177590095021392368}
|
||||||
--- !u!135 &9177590095021392368
|
|
||||||
SphereCollider:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8036009942072287766}
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_LayerOverridePriority: 0
|
|
||||||
m_IsTrigger: 1
|
|
||||||
m_ProvidesContacts: 0
|
|
||||||
m_Enabled: 0
|
|
||||||
serializedVersion: 3
|
|
||||||
m_Radius: 0.5
|
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!1001 &5178252110420038499
|
--- !u!1001 &5178252110420038499
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 7b70a2481b0ee8d4f8f8f07e0ba66822
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a770cb84159dd9948ad22e48d4d4b62a
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 100100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1a1aed3c631e0d7489c1702e4d6a53df
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 100100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: cc4fdd55c6419974cbde0e546fd31032
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 100100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,109 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &128572
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 450904}
|
||||||
|
- component: {fileID: 13576440}
|
||||||
|
- component: {fileID: 5479992}
|
||||||
|
- component: {fileID: 8713905815847466484}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: BubbleMissileOBJ
|
||||||
|
m_TagString: Missile
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &450904
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 128572}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 8.313633, y: 5.892903, z: -13.319157}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!135 &13576440
|
||||||
|
SphereCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 128572}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Radius: 0.15
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!54 &5479992
|
||||||
|
Rigidbody:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 128572}
|
||||||
|
serializedVersion: 4
|
||||||
|
m_Mass: 1
|
||||||
|
m_Drag: 0
|
||||||
|
m_AngularDrag: 0.05
|
||||||
|
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||||
|
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||||
|
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ImplicitCom: 1
|
||||||
|
m_ImplicitTensor: 1
|
||||||
|
m_UseGravity: 0
|
||||||
|
m_IsKinematic: 0
|
||||||
|
m_Interpolate: 1
|
||||||
|
m_Constraints: 0
|
||||||
|
m_CollisionDetection: 0
|
||||||
|
--- !u!114 &8713905815847466484
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 128572}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 289299db27a030e4eaf9e2e8486f4afc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
impactParticle: {fileID: 1817797803601600, guid: a770cb84159dd9948ad22e48d4d4b62a,
|
||||||
|
type: 3}
|
||||||
|
projectileParticle: {fileID: 1905436362935654, guid: 1a1aed3c631e0d7489c1702e4d6a53df,
|
||||||
|
type: 3}
|
||||||
|
muzzleParticle: {fileID: 1892333751805388, guid: fa317e978349f86468473aea57d07abb,
|
||||||
|
type: 3}
|
||||||
|
colliderRadius: 1
|
||||||
|
collideOffset: 0.15
|
||||||
|
targetLayer:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
power: 0
|
||||||
|
autoDestroyTime: 5
|
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a725b620d2f11c348929ebb47cc18148
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fa317e978349f86468473aea57d07abb
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 100100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -21,31 +21,33 @@ MonoBehaviour:
|
|||||||
startIndex:
|
startIndex:
|
||||||
variableStartIndex:
|
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
|
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":"(-639.806763,148.989136)"},"ID":3,"Name":"Die
|
Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-1139.80664,148.989136)"},"ID":3,"Name":"Die
|
||||||
Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedFloat","NodeData":{"Offset":"(-2.9930706,151.369934)","Comment":"CurrentHp
|
Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedFloat","NodeData":{"Offset":"(-2.9930706,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.Sequence","NodeData":{"Offset":"(3.25585938,148.836914)"},"ID":5,"Name":"Lava
|
== 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.Sequence","NodeData":{"Offset":"(3.25585938,148.836914)"},"ID":5,"Name":"Lava
|
||||||
Eruption Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-423.22287,151.3009)"},"ID":6,"Name":"Compare
|
Eruption Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-815.8028,151.3009)"},"ID":6,"Name":"Compare
|
||||||
Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-280,150)"},"ID":7,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-69.8761749,145.42395)"},"ID":8,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.CompareSharedFloat2","NodeData":{"Offset":"(-100,150)"},"ID":9,"Name":"Compare
|
Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-648.3784,146.486511)"},"ID":7,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-147.446838,146.486511)"},"ID":8,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.CompareDistance","NodeData":{"Offset":"(-201.3953,150)"},"ID":9,"Name":"Compare
|
||||||
Shared Float 2","Instant":true,"SharedFloatvariable":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},"SinglecompareTo":150,"Inequalityinequality":"LESS_THEN_OR_EQUAL_TO"},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(80,150)"},"ID":10,"Name":"Set
|
Distance","Instant":true,"SinglemaxDistance":7},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(-66.449295,147.804932)"},"ID":10,"Name":"Set
|
||||||
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":3},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]},{"Type":"BlueWaterProject.ReturnSuccessAction","NodeData":{"Offset":"(80,150)"},"ID":11,"Name":"Return
|
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":4},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BlueWaterProject.ExecuteSkill","NodeData":{"Offset":"(75.185,150.355591)"},"ID":11,"Name":"Execute
|
||||||
Success Action","Instant":true}]},{"Type":"BlueWaterProject.ExecuteSkill","NodeData":{"Offset":"(-150.539734,145.747925)"},"ID":12,"Name":"Execute
|
Skill","Instant":true,"SharedIntskillIndex":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(213.809479,148.095215)"},"ID":12,"Name":"Set
|
||||||
Skill","Instant":true,"SharedIntskillIndex":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BlueWaterProject.SetSharedIntPlus","NodeData":{"Offset":"(1.64624023,145.2179)"},"ID":13,"Name":"Set
|
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]},{"Type":"BlueWaterProject.ReturnSuccessAction","NodeData":{"Offset":"(132.5532,149.3617)"},"ID":13,"Name":"Return
|
||||||
Shared Int Plus","Instant":true,"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(137.799774,151.0874)"},"ID":14,"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":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(283.6372,150)"},"ID":15,"Name":"Set
|
Success Action","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-280,150)"},"ID":14,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-4.086705,145.42395)"},"ID":15,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.CompareSharedFloat2","NodeData":{"Offset":"(-100,150)"},"ID":16,"Name":"Compare
|
||||||
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":1},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(842.6148,146.486511)"},"ID":16,"Name":"Line
|
Shared Float 2","Instant":true,"SharedFloatvariable":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},"SinglecompareTo":150,"Inequalityinequality":"LESS_THEN_OR_EQUAL_TO"},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(80,150)"},"ID":17,"Name":"Set
|
||||||
Rush Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-340.624939,150)"},"ID":17,"Name":"Compare
|
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":3},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]},{"Type":"BlueWaterProject.ReturnSuccessAction","NodeData":{"Offset":"(205.313232,150)"},"ID":18,"Name":"Return
|
||||||
Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":1}},{"Type":"BlueWaterProject.ExecuteSkill","NodeData":{"Offset":"(-174.999954,150)"},"ID":18,"Name":"Execute
|
Success Action","Instant":true}]},{"Type":"BlueWaterProject.ExecuteSkill","NodeData":{"Offset":"(-150.539734,145.747925)"},"ID":19,"Name":"Execute
|
||||||
Skill","Instant":true,"SharedIntskillIndex":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(3.518921,153.800171)"},"ID":19,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-70,150)"},"ID":20,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.CompareSharedFloat2","NodeData":{"Offset":"(-100,150)"},"ID":21,"Name":"Compare
|
Skill","Instant":true,"SharedIntskillIndex":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BlueWaterProject.SetSharedIntPlus","NodeData":{"Offset":"(1.64624023,145.2179)"},"ID":20,"Name":"Set
|
||||||
Shared Float 2","Instant":true,"SharedFloatvariable":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},"SinglecompareTo":150,"Inequalityinequality":"LESS_THEN_OR_EQUAL_TO"},{"Type":"BlueWaterProject.ExecuteSkill","NodeData":{"Offset":"(66.25,145.511108)"},"ID":22,"Name":"Execute
|
Shared Int Plus","Instant":true,"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(137.799774,151.0874)"},"ID":21,"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":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(283.6372,150)"},"ID":22,"Name":"Set
|
||||||
Skill","Instant":true,"SharedIntskillIndex":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]},{"Type":"BlueWaterProject.ReturnSuccessAction","NodeData":{"Offset":"(80,150)"},"ID":23,"Name":"Return
|
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":1},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(842.6148,146.486511)"},"ID":23,"Name":"Line
|
||||||
Success Action","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(283.54834,150)"},"ID":24,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"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.Selector","NodeData":{"Offset":"(428.367126,150)"},"ID":25,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-102.72876,154.606079)"},"ID":26,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-177.659424,147.234253)"},"ID":27,"Name":"Compare
|
Rush Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-259.5439,150)"},"ID":24,"Name":"Compare
|
||||||
Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":2}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(1.14436913,150.63829)"},"ID":28,"Name":"Set
|
Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":1}},{"Type":"BlueWaterProject.ExecuteSkill","NodeData":{"Offset":"(-93.91892,150)"},"ID":25,"Name":"Execute
|
||||||
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":2},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(160,150)"},"ID":29,"Name":"Set
|
Skill","Instant":true,"SharedIntskillIndex":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(121.386261,150)"},"ID":26,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"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.Selector","NodeData":{"Offset":"(266.2049,150)"},"ID":27,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-102.72876,154.606079)"},"ID":28,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-177.659424,147.234253)"},"ID":29,"Name":"Compare
|
||||||
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(105.106445,150.425415)"},"ID":30,"Name":"Set
|
Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":2}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(1.14436913,150.63829)"},"ID":30,"Name":"Set
|
||||||
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(1679.07336,146.111145)"},"ID":31,"Name":"Line
|
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":2},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(160,150)"},"ID":31,"Name":"Set
|
||||||
Rush Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-200,150)"},"ID":32,"Name":"Compare
|
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(105.106445,150.425415)"},"ID":32,"Name":"Set
|
||||||
Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":2}},{"Type":"BlueWaterProject.ExecuteSkill","NodeData":{"Offset":"(-50,150)"},"ID":33,"Name":"Execute
|
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(1679.07336,146.111145)"},"ID":33,"Name":"Big
|
||||||
Skill","Instant":true,"SharedIntskillIndex":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(90,150)"},"ID":34,"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":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(250,150)"},"ID":35,"Name":"Set
|
Lava Eruption Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-200,150)"},"ID":34,"Name":"Compare
|
||||||
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":1},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0}]}'
|
Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":2}},{"Type":"BlueWaterProject.ExecuteSkill","NodeData":{"Offset":"(-50,150)"},"ID":35,"Name":"Execute
|
||||||
|
Skill","Instant":true,"SharedIntskillIndex":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(90,150)"},"ID":36,"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":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedInt","NodeData":{"Offset":"(250,150)"},"ID":37,"Name":"Set
|
||||||
|
Shared Int","Instant":true,"SharedInttargetValue":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":1},"SharedInttargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0}}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"SkillIndex","IsShared":true,"Int32mValue":0},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"LavaEruptionCount","IsShared":true,"Int32mValue":0},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"transform.position","IsShared":true,"IsDynamic":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"Target.Value.transform.position","IsShared":true,"IsDynamic":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"TargetDistance","IsShared":true,"IsDynamic":true,"SinglemValue":0}]}'
|
||||||
fieldSerializationData:
|
fieldSerializationData:
|
||||||
typeName: []
|
typeName: []
|
||||||
fieldNameHash:
|
fieldNameHash:
|
||||||
|
@ -3,9 +3,10 @@
|
|||||||
--- !u!1 &128572
|
--- !u!1 &128572
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_PrefabParentObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInternal: {fileID: 100100000}
|
m_PrefabInstance: {fileID: 0}
|
||||||
serializedVersion: 5
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 450904}
|
- component: {fileID: 450904}
|
||||||
- component: {fileID: 13576440}
|
- component: {fileID: 13576440}
|
||||||
@ -20,27 +21,62 @@ GameObject:
|
|||||||
m_IsActive: 1
|
m_IsActive: 1
|
||||||
--- !u!4 &450904
|
--- !u!4 &450904
|
||||||
Transform:
|
Transform:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 0
|
||||||
m_PrefabParentObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInternal: {fileID: 100100000}
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 128572}
|
m_GameObject: {fileID: 128572}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 8.313633, y: 5.892903, z: -13.319157}
|
m_LocalPosition: {x: 8.313633, y: 5.892903, z: -13.319157}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!135 &13576440
|
||||||
|
SphereCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 128572}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Radius: 0.15
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
--- !u!54 &5479992
|
--- !u!54 &5479992
|
||||||
Rigidbody:
|
Rigidbody:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 0
|
||||||
m_PrefabParentObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInternal: {fileID: 100100000}
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 128572}
|
m_GameObject: {fileID: 128572}
|
||||||
serializedVersion: 2
|
serializedVersion: 4
|
||||||
m_Mass: 1
|
m_Mass: 1
|
||||||
m_Drag: 0
|
m_Drag: 0
|
||||||
m_AngularDrag: 0.05
|
m_AngularDrag: 0.05
|
||||||
|
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||||
|
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||||
|
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ImplicitCom: 1
|
||||||
|
m_ImplicitTensor: 1
|
||||||
m_UseGravity: 0
|
m_UseGravity: 0
|
||||||
m_IsKinematic: 0
|
m_IsKinematic: 0
|
||||||
m_Interpolate: 1
|
m_Interpolate: 1
|
||||||
@ -48,9 +84,10 @@ Rigidbody:
|
|||||||
m_CollisionDetection: 0
|
m_CollisionDetection: 0
|
||||||
--- !u!114 &11464288
|
--- !u!114 &11464288
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 0
|
||||||
m_PrefabParentObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInternal: {fileID: 100100000}
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 128572}
|
m_GameObject: {fileID: 128572}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
@ -58,33 +95,10 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
impactParticle: {fileID: 1817797803601600, guid: 46e56f62e4ff899488d1b27766d1eb6d,
|
impactParticle: {fileID: 1817797803601600, guid: 46e56f62e4ff899488d1b27766d1eb6d,
|
||||||
type: 2}
|
type: 3}
|
||||||
projectileParticle: {fileID: 1905436362935654, guid: 4d37afda50e570a4c86976105bea57a7,
|
projectileParticle: {fileID: 1905436362935654, guid: 4d37afda50e570a4c86976105bea57a7,
|
||||||
type: 2}
|
type: 3}
|
||||||
muzzleParticle: {fileID: 1892333751805388, guid: 452f8c6f5b6d23b4e966a40a9e4720c1,
|
muzzleParticle: {fileID: 1892333751805388, guid: 452f8c6f5b6d23b4e966a40a9e4720c1,
|
||||||
type: 2}
|
type: 3}
|
||||||
colliderRadius: 0.1
|
colliderRadius: 0.1
|
||||||
collideOffset: 0.1
|
collideOffset: 0.1
|
||||||
--- !u!135 &13576440
|
|
||||||
SphereCollider:
|
|
||||||
m_ObjectHideFlags: 1
|
|
||||||
m_PrefabParentObject: {fileID: 0}
|
|
||||||
m_PrefabInternal: {fileID: 100100000}
|
|
||||||
m_GameObject: {fileID: 128572}
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IsTrigger: 0
|
|
||||||
m_Enabled: 1
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Radius: 0.15
|
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!1001 &100100000
|
|
||||||
Prefab:
|
|
||||||
m_ObjectHideFlags: 1
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Modification:
|
|
||||||
m_TransformParent: {fileID: 0}
|
|
||||||
m_Modifications: []
|
|
||||||
m_RemovedComponents: []
|
|
||||||
m_ParentPrefab: {fileID: 0}
|
|
||||||
m_RootGameObject: {fileID: 128572}
|
|
||||||
m_IsPrefabParent: 1
|
|
||||||
|
@ -92,10 +92,10 @@ Material:
|
|||||||
- _Surface: 1
|
- _Surface: 1
|
||||||
- _ZWrite: 0
|
- _ZWrite: 0
|
||||||
m_Colors:
|
m_Colors:
|
||||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
- _BaseColor: {r: 1, g: 0, b: 0, a: 1}
|
||||||
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
||||||
- _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
|
- _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
|
||||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
- _Color: {r: 1, g: 0, b: 0, a: 1}
|
||||||
- _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0}
|
- _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0}
|
||||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
|
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
@ -2,21 +2,25 @@
|
|||||||
%TAG !u! tag:unity3d.com,2011:
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
--- !u!21 &2100000
|
--- !u!21 &2100000
|
||||||
Material:
|
Material:
|
||||||
serializedVersion: 6
|
serializedVersion: 8
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_Name: Sword
|
m_Name: Sword
|
||||||
m_Shader: {fileID: 210, guid: 0000000000000000f000000000000000, type: 0}
|
m_Shader: {fileID: 210, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
m_ShaderKeywords:
|
m_Parent: {fileID: 0}
|
||||||
|
m_ModifiedSerializedProperties: 0
|
||||||
|
m_ValidKeywords: []
|
||||||
|
m_InvalidKeywords: []
|
||||||
m_LightmapFlags: 0
|
m_LightmapFlags: 0
|
||||||
m_EnableInstancingVariants: 0
|
m_EnableInstancingVariants: 0
|
||||||
m_DoubleSidedGI: 0
|
m_DoubleSidedGI: 0
|
||||||
m_CustomRenderQueue: -1
|
m_CustomRenderQueue: -1
|
||||||
stringTagMap: {}
|
stringTagMap: {}
|
||||||
disabledShaderPasses:
|
disabledShaderPasses:
|
||||||
- ALWAYS
|
- GRABPASS
|
||||||
|
m_LockedProperties:
|
||||||
m_SavedProperties:
|
m_SavedProperties:
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_TexEnvs:
|
m_TexEnvs:
|
||||||
@ -56,6 +60,7 @@ Material:
|
|||||||
m_Texture: {fileID: 0}
|
m_Texture: {fileID: 0}
|
||||||
m_Scale: {x: 1, y: 1}
|
m_Scale: {x: 1, y: 1}
|
||||||
m_Offset: {x: 0, y: 0}
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_Ints: []
|
||||||
m_Floats:
|
m_Floats:
|
||||||
- _BlendOp: 0
|
- _BlendOp: 0
|
||||||
- _BumpScale: 1
|
- _BumpScale: 1
|
||||||
@ -95,3 +100,4 @@ Material:
|
|||||||
- _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
- _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
||||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||||
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
|
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
m_BuildTextureStacks: []
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -16,6 +16,7 @@ TagManager:
|
|||||||
- House
|
- House
|
||||||
- Grid
|
- Grid
|
||||||
- HitBox
|
- HitBox
|
||||||
|
- DestructiveSkill
|
||||||
layers:
|
layers:
|
||||||
- Default
|
- Default
|
||||||
- TransparentFX
|
- TransparentFX
|
||||||
|
Loading…
Reference in New Issue
Block a user