#43 FieldBoss01 Test.ver007
+ 03.Stage_Test_SJ2 셋팅 동기화(지형 수정) + LuneRush 스킬 메커니즘 변경 + LineRush 스킬 돌진 횟수 설정 기능 추가 + LavaBubbleBullet 스킬(원거리 투사체) 추가 + ParticleWeapon(원거리 투사체) 스크립트 수정 + ActiveSkill의 Target 자료형(Transform -> Collider) 변경 + FieldBoss01 BT 수정
This commit is contained in:
parent
2004b7936f
commit
a97e97150b
@ -270,6 +270,21 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: FieldBossHpSlider
|
||||
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,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMax.x
|
||||
@ -692,8 +707,8 @@ Transform:
|
||||
m_GameObject: {fileID: 113697863}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: 21.5, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_LocalPosition: {x: 21.5, y: 2, z: 0}
|
||||
m_LocalScale: {x: 1, y: 5, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 482610986}
|
||||
@ -2697,8 +2712,8 @@ Transform:
|
||||
m_GameObject: {fileID: 744195804}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 18.78}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_LocalPosition: {x: 0, y: 2, z: 18.78}
|
||||
m_LocalScale: {x: 1, y: 5, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 482610986}
|
||||
@ -4956,8 +4971,8 @@ Transform:
|
||||
m_GameObject: {fileID: 1397995341}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: -21.68, y: 0, z: 0.1}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_LocalPosition: {x: -21.68, y: 2, z: 0.1}
|
||||
m_LocalScale: {x: 1, y: 5, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 482610986}
|
||||
@ -5284,8 +5299,8 @@ Transform:
|
||||
m_GameObject: {fileID: 1619247629}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -18.43}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_LocalPosition: {x: 0, y: 2, z: -18.43}
|
||||
m_LocalScale: {x: 1, y: 5, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 482610986}
|
||||
@ -6141,6 +6156,11 @@ PrefabInstance:
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8578613947122429216, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||
type: 3}
|
||||
propertyPath: mBehaviorSource.mTaskData.JSONSerialization
|
||||
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: 9062185183980613901, guid: 211c62e69325b584bb719f236f0e2d5c,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
|
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)
|
||||
{
|
||||
activeSkill.Execute(TargetLayer, Target.bounds.center);
|
||||
//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();
|
||||
// activeSkill.Execute(TargetLayer, Target.bounds.center);
|
||||
// StartCoroutine(CoolDown(myActiveSkill.ActiveSkillData.Cooldown, () => usedActiveSkill = false));
|
||||
}
|
||||
|
||||
private void SetMaxHp()
|
||||
@ -179,6 +166,11 @@ namespace BlueWaterProject
|
||||
StartCoroutine(DamageEffect(CurrentHp));
|
||||
}
|
||||
|
||||
protected void CoolDownCoroutine(float waitTime, Action onCooldownComplete)
|
||||
{
|
||||
StartCoroutine(Utils.CoolDown(waitTime, onCooldownComplete));
|
||||
}
|
||||
|
||||
private IEnumerator DamageEffect(float currentHp)
|
||||
{
|
||||
while (damageEffectSlider.value > currentHp)
|
||||
|
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
@ -11,8 +12,14 @@ namespace BlueWaterProject
|
||||
#region Properties and variables
|
||||
|
||||
[Title("Extensions Data")]
|
||||
[SerializeField] private int lavaNumber = 7;
|
||||
[SerializeField] private int lavaNumber = 8;
|
||||
[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;
|
||||
|
||||
@ -36,6 +43,7 @@ namespace BlueWaterProject
|
||||
activeSkillList.Add(skillController.GetSkillByName("BigLavaEruption"));
|
||||
activeSkillList.Add(skillController.GetSkillByName("VolcanicEruption"));
|
||||
activeSkillList.Add(skillController.GetSkillByName("LavaBubbleBullet"));
|
||||
activeSkillList.Add(skillController.GetSkillByName("LavaBubbleBulletFast"));
|
||||
|
||||
collisionDamage = activeSkillList[1].ActiveSkillData.Damage;
|
||||
}
|
||||
@ -72,10 +80,8 @@ namespace BlueWaterProject
|
||||
}
|
||||
else if (activeSkill.ActiveSkillData.Name.Equals("LineRush"))
|
||||
{
|
||||
var rush = Instantiate(activeSkill);
|
||||
rush.SetUser(transform);
|
||||
rush.Execute(TargetLayer, Target.transform.position, GhostPlay, GhostStop);
|
||||
endSkillTime = rush.GetEndSkillTime();
|
||||
StartCoroutine(LineRushCoroutine(activeSkill));
|
||||
return;
|
||||
}
|
||||
else if (activeSkill.ActiveSkillData.Name.Equals("BigLavaEruption"))
|
||||
{
|
||||
@ -88,18 +94,73 @@ namespace BlueWaterProject
|
||||
for (var i = 0; i < volcanicNumber; i++)
|
||||
{
|
||||
var lava = Instantiate(activeSkill);
|
||||
lava.SetUser(transform);
|
||||
lava.SetUser(MyCollider);
|
||||
lava.Execute(TargetLayer, Target.transform.position, bossMapVertices);
|
||||
endSkillTime = lava.GetEndSkillTime();
|
||||
}
|
||||
}
|
||||
else if (activeSkill.ActiveSkillData.Name.Equals("LavaBubbleBullet"))
|
||||
{
|
||||
var bullet = Instantiate(activeSkill, MyCollider.bounds.center, Quaternion.identity);
|
||||
bullet.SetUser(transform);
|
||||
bullet.Execute(Target);
|
||||
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;
|
||||
}
|
||||
}
|
||||
StartCoroutine(CoolDown(endSkillTime, () => usedSkillCoroutine = false));
|
||||
}
|
||||
|
||||
private void GhostPlay()
|
||||
|
@ -206,10 +206,10 @@ namespace BlueWaterProject
|
||||
|
||||
Rb.isKinematic = false;
|
||||
hitColliders = new Collider[MAX_COLLIDERS];
|
||||
TargetLayer = LayerMask.GetMask("Enemy");
|
||||
TargetLayer = LayerMask.GetMask("Enemy") | LayerMask.GetMask("Skill");
|
||||
waitAtkCooldown = new WaitForSeconds(AtkCooldown);
|
||||
myActiveSkill = skillController.InstantiateActiveSkillByName("IceAge");
|
||||
myActiveSkill.SetUser(transform);
|
||||
myActiveSkill.SetUser(MyCollider);
|
||||
|
||||
if (useHpSlider)
|
||||
{
|
||||
@ -352,12 +352,20 @@ namespace BlueWaterProject
|
||||
var targetDirection = (hitColliders[i].transform.position - transform.position).normalized;
|
||||
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>();
|
||||
iDamageable.TakeDamage(Atk);
|
||||
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;
|
||||
|
@ -8,7 +8,7 @@ using UnityEngine.Rendering.Universal;
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
[Serializable]
|
||||
public abstract class ActiveSkill : MonoBehaviour
|
||||
public class ActiveSkill : MonoBehaviour
|
||||
{
|
||||
#region Properties and variables
|
||||
|
||||
@ -25,7 +25,7 @@ namespace BlueWaterProject
|
||||
[SerializeField] protected bool followMouse;
|
||||
|
||||
protected Camera mainCam;
|
||||
protected Transform user;
|
||||
protected Collider user;
|
||||
|
||||
protected Collider[] hitColliders;
|
||||
protected float endSkillTime;
|
||||
@ -64,7 +64,6 @@ namespace BlueWaterProject
|
||||
|
||||
protected void BasicSetting()
|
||||
{
|
||||
transform.localPosition = Vector3.zero;
|
||||
if (indicator)
|
||||
{
|
||||
indicator.scaleMode = DecalScaleMode.InheritFromHierarchy;
|
||||
@ -89,13 +88,13 @@ namespace BlueWaterProject
|
||||
{
|
||||
if (indicator)
|
||||
{
|
||||
indicator.transform.position = user.position;
|
||||
indicator.transform.position = user.transform.position;
|
||||
indicator.material.SetFloat(FillHash, 0);
|
||||
indicator.enabled = true;
|
||||
|
||||
while (true)
|
||||
{
|
||||
indicator!.transform.position = user.position;
|
||||
indicator!.transform.position = user.transform.position;
|
||||
yield return null;
|
||||
}
|
||||
}
|
||||
@ -110,16 +109,20 @@ namespace BlueWaterProject
|
||||
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)
|
||||
{
|
||||
|
||||
Debug.LogError("Base Skill Execute");
|
||||
}
|
||||
|
||||
public virtual void Execute(Collider target)
|
||||
{
|
||||
|
||||
Debug.LogError("Base Skill Execute");
|
||||
}
|
||||
|
||||
protected void CastingMove()
|
||||
@ -131,7 +134,7 @@ namespace BlueWaterProject
|
||||
case 1:
|
||||
break;
|
||||
case 2:
|
||||
transform.position = user.position;
|
||||
transform.position = user.transform.position;
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -141,7 +144,7 @@ namespace BlueWaterProject
|
||||
var ray = mainCam.ScreenPointToRay(Input.mousePosition);
|
||||
if (Physics.Raycast(ray, out var raycastHit, 2000))
|
||||
{
|
||||
var userPos = user.position;
|
||||
var userPos = user.transform.position;
|
||||
var targetPos = (userPos + raycastHit.point) / 2;
|
||||
var distance = targetPos - userPos;
|
||||
distance = Vector3.ClampMagnitude((distance * 2), ActiveSkillData.Range);
|
||||
@ -152,7 +155,7 @@ namespace BlueWaterProject
|
||||
}
|
||||
}
|
||||
|
||||
public void SetUser(Transform value) => user = value;
|
||||
public void SetUser(Collider value) => user = value;
|
||||
public float GetEndSkillTime() => endSkillTime;
|
||||
|
||||
#endregion
|
||||
|
@ -50,8 +50,18 @@ namespace BlueWaterProject
|
||||
|
||||
for (var i = 0; i < maxSize; i++)
|
||||
{
|
||||
var iDamageable = hitColliders[i].GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(ActiveSkillData.Damage);
|
||||
if (hitColliders[i].gameObject.layer == LayerMask.NameToLayer("Enemy"))
|
||||
{
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,3 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
using Random = UnityEngine.Random;
|
||||
@ -10,46 +8,48 @@ namespace BlueWaterProject
|
||||
public class LavaBubbleBullet : ActiveSkill, IDamageable
|
||||
{
|
||||
[Title("Extensions Data")]
|
||||
[SerializeField] private float randomRadius = 3f;
|
||||
[SerializeField] private float projectileDelay = 2f;
|
||||
[SerializeField] private Vector3 projectileOffset = new(0f, 2f, 0f);
|
||||
[SerializeField] private float projectileSpeed = 0.3f;
|
||||
[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(LayerMask targetLayer, Vector3 targetPos, Action action1 = null, Action action2 = null, Action action3 = null)
|
||||
public override void Execute(Collider targetCollider)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void Execute(Collider target)
|
||||
{
|
||||
StartCoroutine(SkillCoroutine(target));
|
||||
SkillCoroutine(targetCollider);
|
||||
}
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
rb = GetComponent<Rigidbody>();
|
||||
bulletEffect = GetComponent<ParticleWeapon>();
|
||||
//endSkillTime = projectileDelay + ActiveSkillData.CastingTime;
|
||||
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 IEnumerator SkillCoroutine(Collider target)
|
||||
private void FixedUpdate()
|
||||
{
|
||||
bulletEffect.transform.LookAt(target.bounds.center);
|
||||
bulletEffect.GetComponent<Rigidbody>().AddForce(bulletEffect.transform.forward * projectileSpeed);
|
||||
if (!target) return;
|
||||
|
||||
// var time = 0f;
|
||||
// while (time < projectileDelay)
|
||||
// {
|
||||
// time += Time.deltaTime;
|
||||
// yield return null;
|
||||
// }
|
||||
|
||||
yield return null;
|
||||
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)
|
||||
@ -59,7 +59,7 @@ namespace BlueWaterProject
|
||||
|
||||
public void Die()
|
||||
{
|
||||
bulletEffect.DestroyParticle();
|
||||
Destroy(bulletEffect.gameObject);
|
||||
}
|
||||
}
|
||||
}
|
@ -38,6 +38,7 @@ namespace BlueWaterProject
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
transform.localPosition = Vector3.zero;
|
||||
endSkillTime = projectileDelay + ActiveSkillData.CastingTime;
|
||||
}
|
||||
|
||||
|
@ -20,7 +20,7 @@ namespace BlueWaterProject
|
||||
|
||||
private IEnumerator SkillCoroutine(Vector3 targetPos, Action ghostPlay, Action ghostStop)
|
||||
{
|
||||
var userPos = user.position;
|
||||
var userPos = user.transform.position;
|
||||
userPos.y = targetPos.y;
|
||||
var targetDir = (targetPos - userPos).normalized;
|
||||
transform.position = userPos;
|
||||
|
@ -19,11 +19,6 @@ namespace BlueWaterProject
|
||||
|
||||
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)
|
||||
{
|
||||
StartCoroutine(SkillCoroutine(targetPos, bossMapVertices));
|
||||
@ -38,6 +33,7 @@ namespace BlueWaterProject
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
transform.localPosition = Vector3.zero;
|
||||
endSkillTime = projectileDelay + ActiveSkillData.CastingTime;
|
||||
}
|
||||
|
||||
@ -60,7 +56,7 @@ namespace BlueWaterProject
|
||||
{
|
||||
var randomPos = Random.insideUnitSphere * randomRadius;
|
||||
randomPos.y = targetPos.y;
|
||||
destination = user.position + randomPos;
|
||||
destination = user.transform.position + randomPos;
|
||||
|
||||
if (bossMapVertices[0] < destination.x && bossMapVertices[1] > destination.x &&
|
||||
bossMapVertices[2] > destination.z && bossMapVertices[3] < destination.z)
|
||||
|
@ -19,3 +19,4 @@ MonoBehaviour:
|
||||
- {fileID: 1362742867961675026, guid: 46d6bd3b77d144e48a6cd1714026bd10, 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.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
|
@ -16,14 +16,14 @@ namespace BlueWaterProject
|
||||
public float collideOffset = 0.15f;
|
||||
|
||||
[SerializeField] private LayerMask targetLayer;
|
||||
[SerializeField] private float power;
|
||||
[SerializeField] private float autoDestroyTime = 5f;
|
||||
|
||||
private float power;
|
||||
private float detectionDistance;
|
||||
|
||||
private Rigidbody rb;
|
||||
private SphereCollider sphereCollider;
|
||||
private WaitForSeconds waitForSeconds;
|
||||
private RaycastHit hit;
|
||||
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
@ -64,7 +64,7 @@ namespace BlueWaterProject
|
||||
{
|
||||
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
|
||||
@ -80,37 +80,32 @@ namespace BlueWaterProject
|
||||
|
||||
detectionDistance = rb.velocity.magnitude * Time.deltaTime; // Distance of collision detection for this frame
|
||||
|
||||
if (Physics.SphereCast(transform.position, radius, direction, out 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
|
||||
{
|
||||
DestroyParticle();
|
||||
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 trails = GetComponentsInChildren<ParticleSystem>(); // Gets a list of particle systems, as we need to detach the trails
|
||||
//Component at [0] is that of the parent i.e. this object (if there is any)
|
||||
for (var i = 1; i < trails.Length; i++) // Loop to cycle through found particle systems
|
||||
{
|
||||
var trail = trails[i];
|
||||
|
||||
if (trail.gameObject.name.Contains("Trail"))
|
||||
{
|
||||
trail.transform.SetParent(null); // Detaches the trail from the projectile
|
||||
Destroy(trail.gameObject, 2f); // Removes the trail after seconds
|
||||
}
|
||||
}
|
||||
|
||||
Destroy(projectileParticle, 3f); // Removes particle effect after delay
|
||||
Destroy(impactP, 3.5f); // Removes impact effect after delay
|
||||
Destroy(gameObject); // Removes the projectile
|
||||
|
||||
hit.transform.GetComponent<IDamageable>()?.TakeDamage(power);
|
||||
}
|
||||
}
|
||||
|
||||
public void DestroyParticle()
|
||||
{
|
||||
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 trails = GetComponentsInChildren<ParticleSystem>(); // Gets a list of particle systems, as we need to detach the trails
|
||||
//Component at [0] is that of the parent i.e. this object (if there is any)
|
||||
for (var i = 1; i < trails.Length; i++) // Loop to cycle through found particle systems
|
||||
{
|
||||
var trail = trails[i];
|
||||
|
||||
if (trail.gameObject.name.Contains("Trail"))
|
||||
{
|
||||
trail.transform.SetParent(null); // Detaches the trail from the projectile
|
||||
Destroy(trail.gameObject, 2f); // Removes the trail after seconds
|
||||
}
|
||||
}
|
||||
|
||||
Destroy(projectileParticle, 3f); // Removes particle effect after delay
|
||||
Destroy(impactP, 3.5f); // Removes impact effect after delay
|
||||
Destroy(gameObject); // Removes the projectile
|
||||
}
|
||||
|
||||
private IEnumerator AutoDestroy()
|
||||
{
|
||||
yield return waitForSeconds;
|
||||
|
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:
|
@ -5027,7 +5027,7 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
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:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
@ -5067,3 +5067,9 @@ MonoBehaviour:
|
||||
damageEffectSpeed: 0.1
|
||||
lavaNumber: 8
|
||||
volcanicNumber: 20
|
||||
lineRushNumber: 1
|
||||
enhancedLineRushNumber: 2
|
||||
lavaBubbleBulletOffset: {x: 0, y: 3, z: 0}
|
||||
lavaBubbleBulletDelay: 0.3
|
||||
lavaBubbleBulletNumber: 2
|
||||
lavaBubbleBulletFastNumber: 3
|
||||
|
@ -158,6 +158,10 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: LavaBoiling
|
||||
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}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 0.33333334
|
||||
|
@ -52,7 +52,7 @@ SphereCollider:
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 1
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_Radius: 0.5
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
@ -110,10 +110,9 @@ MonoBehaviour:
|
||||
indicator: {fileID: 0}
|
||||
<IsCasting>k__BackingField: 0
|
||||
followMouse: 0
|
||||
randomRadius: 3
|
||||
projectileDelay: 0.3
|
||||
projectileOffset: {x: 0, y: 2, z: 0}
|
||||
projectileSpeed: 3
|
||||
randomRadius: 1
|
||||
projectileSpeed: 150
|
||||
rotationSpeed: 2
|
||||
--- !u!114 &8311486806150395859
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -138,4 +137,4 @@ MonoBehaviour:
|
||||
serializedVersion: 2
|
||||
m_Bits: 512
|
||||
power: 10
|
||||
autoDestroyTime: 15
|
||||
autoDestroyTime: 7
|
||||
|
@ -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:
|
@ -19510,7 +19510,7 @@ ParticleSystemRenderer:
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: 3be8ddfefd82d4c46aacf35c0e709d9d, type: 2}
|
||||
- {fileID: 2100000, guid: a5ddb21b8d0402042bc7c7ef75620c7c, type: 2}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
|
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:
|
@ -21,31 +21,33 @@ MonoBehaviour:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(697.6564,155.842773)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(0,140)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-3.44348145,154.9137)"},"ID":2,"Name":"Die
|
||||
Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-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
|
||||
== 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
|
||||
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 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
|
||||
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
|
||||
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":"BlueWaterProject.SetSharedIntPlus","NodeData":{"Offset":"(1.64624023,145.2179)"},"ID":13,"Name":"Set
|
||||
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
|
||||
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
|
||||
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,"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
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
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,"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
|
||||
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,"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
|
||||
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,"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
|
||||
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
|
||||
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}]}'
|
||||
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":"(-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
|
||||
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":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
|
||||
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
|
||||
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
|
||||
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 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
|
||||
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
|
||||
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":"BlueWaterProject.SetSharedIntPlus","NodeData":{"Offset":"(1.64624023,145.2179)"},"ID":20,"Name":"Set
|
||||
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
|
||||
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
|
||||
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":"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
|
||||
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,"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":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
|
||||
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,"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
|
||||
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,"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:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
|
@ -92,10 +92,10 @@ Material:
|
||||
- _Surface: 1
|
||||
- _ZWrite: 0
|
||||
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}
|
||||
- _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}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
|
||||
|
Loading…
Reference in New Issue
Block a user