Merge remote-tracking branch 'origin/main'
# Conflicts: # BlueWater/ProjectSettings/DynamicsManager.asset
This commit is contained in:
commit
c4b6c61ebb
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using BehaviorDesigner.Runtime;
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using UnityEngine;
|
||||
using Action = BehaviorDesigner.Runtime.Tasks.Action;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
[TaskCategory("Custom/FieldBossAction")]
|
||||
[Serializable]
|
||||
public class ExecuteSkill : Action
|
||||
{
|
||||
[SerializeField] private SharedInt skillIndex;
|
||||
|
||||
private FieldBoss fieldBoss;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
fieldBoss = GetComponent<FieldBoss>();
|
||||
}
|
||||
|
||||
public override void OnStart()
|
||||
{
|
||||
fieldBoss.ExecuteActiveSkill(fieldBoss.GetActiveSkillList()[skillIndex.Value]);
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
return fieldBoss.GetSkillCoroutine() ? TaskStatus.Running : TaskStatus.Success;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8c9b64cd5f655e1419328819eff1267f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using BehaviorDesigner.Runtime;
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public enum Inequality
|
||||
{
|
||||
NONE = 0,
|
||||
LESS_THEN,
|
||||
LESS_THEN_OR_EQUAL_TO,
|
||||
GREATER_THEN,
|
||||
GREATER_THEN_OR_EQUAL_TO
|
||||
}
|
||||
|
||||
[TaskCategory("Common")]
|
||||
[Serializable]
|
||||
public class CompareSharedFloat2 : Conditional
|
||||
{
|
||||
[RequiredField]
|
||||
public SharedFloat variable;
|
||||
|
||||
[Header("비교값 float 설정")]
|
||||
public float compareTo;
|
||||
|
||||
[Header("부등호 설정 - Tooltip 참고")]
|
||||
[BehaviorDesigner.Runtime.Tasks.Tooltip("LessThen : variable < compareTo\n" +
|
||||
"LessThenOrEqualTo : variable <= compareTo\n" +
|
||||
"GreaterThen : variable > compareTo\n" +
|
||||
"GreaterThenOrEqualTo : variable < compareTo\n")]
|
||||
public Inequality inequality;
|
||||
|
||||
/// <summary>
|
||||
/// 비교 값이 true면 Success, false면 Running
|
||||
/// </summary>
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
return CompareInequality(variable.Value) ? TaskStatus.Success : TaskStatus.Failure;
|
||||
}
|
||||
|
||||
public override void OnReset()
|
||||
{
|
||||
compareTo = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 부등호 선택에 따른 bool값 리턴
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private bool CompareInequality(float value)
|
||||
{
|
||||
return inequality switch
|
||||
{
|
||||
Inequality.NONE => throw new Exception("부등호 미설정 오류"),
|
||||
Inequality.LESS_THEN => value < compareTo,
|
||||
Inequality.LESS_THEN_OR_EQUAL_TO => value <= compareTo,
|
||||
Inequality.GREATER_THEN => value > compareTo,
|
||||
Inequality.GREATER_THEN_OR_EQUAL_TO => value >= compareTo,
|
||||
_ => throw new ArgumentOutOfRangeException()
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 03f2c712e2cc21949aedb5bc749081f9
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,14 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
[TaskCategory("Common")]
|
||||
public class ReturnSuccessAction : Action
|
||||
{
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 424f221338d80c54fb78300f4e166c31
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,26 @@
|
||||
using BehaviorDesigner.Runtime;
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
[TaskCategory("Common")]
|
||||
public class SetSharedIntPlus : Action
|
||||
{
|
||||
[RequiredField]
|
||||
public SharedInt targetVariable;
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
targetVariable.Value++;
|
||||
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
|
||||
public override void OnReset()
|
||||
{
|
||||
targetVariable = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 479d4b87b0bc757488fc17e11253afea
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
60
BlueWater/Assets/02.Scripts/BossPortal.cs
Normal file
60
BlueWater/Assets/02.Scripts/BossPortal.cs
Normal file
@ -0,0 +1,60 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class BossPortal : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private GameObject playerSpawnPosObj;
|
||||
[SerializeField] private FieldBoss fieldBoss;
|
||||
|
||||
private Collider[] bossEntrances;
|
||||
|
||||
private bool isIn;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
var bossEntrance = transform.Find("BossEntrance");
|
||||
if (!bossEntrance)
|
||||
{
|
||||
print("BossEntrance 오브젝트가 null입니다.");
|
||||
}
|
||||
else
|
||||
{
|
||||
bossEntrances = bossEntrance.GetComponentsInChildren<Collider>();
|
||||
}
|
||||
|
||||
BossEntranceSetActive(false);
|
||||
}
|
||||
|
||||
private void OnTriggerEnter(Collider other)
|
||||
{
|
||||
if (isIn || !other.CompareTag("InIslandPlayer")) return;
|
||||
|
||||
// TODO : 보스 맵 입장
|
||||
isIn = true;
|
||||
other.transform.position = playerSpawnPosObj.transform.position;
|
||||
BossEntranceSetActive(true);
|
||||
|
||||
fieldBoss.BossSpawn(other);
|
||||
fieldBoss.Target = other;
|
||||
}
|
||||
|
||||
private void BossEntranceSetActive(bool value)
|
||||
{
|
||||
foreach (var entrance in bossEntrances)
|
||||
{
|
||||
entrance.gameObject.SetActive(value);
|
||||
}
|
||||
}
|
||||
|
||||
private void BossReset()
|
||||
{
|
||||
fieldBoss.gameObject.SetActive(false);
|
||||
BossEntranceSetActive(false);
|
||||
|
||||
isIn = false;
|
||||
}
|
||||
}
|
||||
}
|
11
BlueWater/Assets/02.Scripts/BossPortal.cs.meta
Normal file
11
BlueWater/Assets/02.Scripts/BossPortal.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 505719451d226d54ab182554fdd8e664
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,65 +1,183 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using BehaviorDesigner.Runtime;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public abstract class FieldBoss : Enemy, IAnimatorBridge, INormalAttack
|
||||
public abstract class FieldBoss : MonoBehaviour, IDamageable
|
||||
{
|
||||
#region Properties and variables
|
||||
|
||||
// Stat
|
||||
[field: Title("Stat")]
|
||||
[field: Tooltip("최대 체력 설정")]
|
||||
[field: SerializeField] public float MaxHp { get; private set; } = 100f;
|
||||
|
||||
// Hash
|
||||
protected static readonly int AttackHash = Animator.StringToHash("Attack");
|
||||
protected static readonly int AttackStateHash = Animator.StringToHash("AttackState");
|
||||
protected static readonly int NormalStateHash = Animator.StringToHash("NormalState");
|
||||
[field: Tooltip("현재 체력")]
|
||||
[field: SerializeField] public float CurrentHp { get; private set; }
|
||||
|
||||
[field: Tooltip("이동 속도 설정")]
|
||||
[field: SerializeField] public float MoveSpd { get; set; } = 5f;
|
||||
|
||||
[field: SerializeField] public Collider Target { get; set; }
|
||||
|
||||
[field: SerializeField] public LayerMask TargetLayer { get; set; }
|
||||
|
||||
[SerializeField] protected List<ActiveSkill> activeSkillList;
|
||||
|
||||
[SerializeField] private Slider hpSlider;
|
||||
[SerializeField] private Slider damageEffectSlider;
|
||||
[SerializeField] private float damageEffectSpeed = 0.1f;
|
||||
|
||||
// 컴포넌트
|
||||
protected Rigidbody rb;
|
||||
public Collider MyCollider { get; set; }
|
||||
protected BehaviorTree bt;
|
||||
protected Transform unitRoot;
|
||||
protected SkillController skillController;
|
||||
|
||||
// 일반 변수
|
||||
protected bool skillCoroutine;
|
||||
protected bool isCollisionAttack;
|
||||
protected float collisionDamage;
|
||||
|
||||
#endregion
|
||||
|
||||
#region abstract
|
||||
|
||||
protected abstract IEnumerator NormalAttackCoroutine();
|
||||
|
||||
#endregion
|
||||
|
||||
#region Unity built-in methods
|
||||
|
||||
protected virtual void Awake()
|
||||
{
|
||||
rb = GetComponent<Rigidbody>();
|
||||
MyCollider = GetComponent<Collider>();
|
||||
bt = GetComponent<BehaviorTree>();
|
||||
|
||||
unitRoot = transform.Find("UnitRoot");
|
||||
if (unitRoot == null)
|
||||
{
|
||||
print("UnitRoot를 찾을 수 없습니다.");
|
||||
}
|
||||
|
||||
skillController = FindAnyObjectByType<SkillController>();
|
||||
var overlayCanvas = GameObject.Find("OverlayCanvas").transform;
|
||||
hpSlider = overlayCanvas.Find("FieldBossHpSlider").GetComponent<Slider>();
|
||||
damageEffectSlider = hpSlider.transform.Find("Fill Area/Background/DamageEffectSlider").GetComponent<Slider>();
|
||||
gameObject.SetActive(false);
|
||||
hpSlider.gameObject.SetActive(false);
|
||||
}
|
||||
|
||||
protected virtual void Start()
|
||||
{
|
||||
TargetLayer = LayerMask.GetMask("Player");
|
||||
|
||||
SetMaxHp();
|
||||
}
|
||||
|
||||
protected void OnCollisionStay(Collision other)
|
||||
{
|
||||
if (!isCollisionAttack || !other.gameObject.CompareTag("InIslandPlayer")) return;
|
||||
|
||||
var iDamageable = other.gameObject.GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(collisionDamage);
|
||||
isCollisionAttack = false;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Interface
|
||||
|
||||
// IAnimatorBridge
|
||||
public virtual void AttackTiming()
|
||||
// IDamageable
|
||||
public void TakeDamage(float attackerPower, Vector3? attackPos = null)
|
||||
{
|
||||
if (!Target) return;
|
||||
var changeHp = Mathf.Max(CurrentHp - attackerPower, 0);
|
||||
SetCurrentHp(changeHp);
|
||||
|
||||
var myCenterPos = MyCollider.bounds.center;
|
||||
var targetDir = (Target.bounds.center - myCenterPos).normalized;
|
||||
|
||||
if (!Physics.Raycast(MyCollider.bounds.center, targetDir, out var hit, AtkRange, TargetLayer)) return;
|
||||
|
||||
var iDamageable = hit.transform.GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(Atk);
|
||||
// 죽었는지 체크
|
||||
if (changeHp == 0f)
|
||||
{
|
||||
Die();
|
||||
return;
|
||||
}
|
||||
|
||||
public void SetIsAttacking(int boolValue) => isAttacking = boolValue == 1;
|
||||
|
||||
// INormalAttack
|
||||
public void NormalAttack()
|
||||
{
|
||||
StartCoroutine(nameof(NormalAttackCoroutine));
|
||||
// 공격 당함
|
||||
}
|
||||
|
||||
public void StopNormalAttackCoroutine() => StopCoroutine(nameof(NormalAttackCoroutine));
|
||||
public bool GetUsedNormalAttackCoroutine() => usedNormalAttackCoroutine;
|
||||
public void Die()
|
||||
{
|
||||
Destroy(gameObject, 2f);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Custom methods
|
||||
|
||||
public void BossSpawn(Collider target)
|
||||
{
|
||||
SetMaxHp();
|
||||
|
||||
gameObject.SetActive(true);
|
||||
hpSlider.gameObject.SetActive(true);
|
||||
|
||||
Target = target;
|
||||
Invoke(nameof(EnableBehaviorTree), 2f);
|
||||
}
|
||||
|
||||
private void EnableBehaviorTree() => bt.EnableBehavior();
|
||||
|
||||
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();
|
||||
}
|
||||
|
||||
private void SetMaxHp()
|
||||
{
|
||||
CurrentHp = MaxHp;
|
||||
hpSlider.maxValue = MaxHp;
|
||||
hpSlider.value = MaxHp;
|
||||
damageEffectSlider.maxValue = MaxHp;
|
||||
damageEffectSlider.value = MaxHp;
|
||||
}
|
||||
|
||||
private void SetCurrentHp(float value)
|
||||
{
|
||||
var previousHp = CurrentHp;
|
||||
|
||||
CurrentHp = value;
|
||||
hpSlider.value = value;
|
||||
|
||||
StartCoroutine(DamageEffect(previousHp, CurrentHp));
|
||||
}
|
||||
|
||||
private IEnumerator DamageEffect(float previousHp, float currentHp)
|
||||
{
|
||||
while (damageEffectSlider.value > currentHp)
|
||||
{
|
||||
damageEffectSlider.value -= damageEffectSpeed; // 속도 조절 가능
|
||||
yield return null;
|
||||
}
|
||||
}
|
||||
|
||||
public bool GetSkillCoroutine() => skillCoroutine;
|
||||
public List<ActiveSkill> GetActiveSkillList() => activeSkillList;
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
@ -11,7 +10,7 @@ namespace BlueWaterProject
|
||||
{
|
||||
#region Properties and variables
|
||||
|
||||
|
||||
private ParticleSystem ghost;
|
||||
|
||||
#endregion
|
||||
|
||||
@ -21,50 +20,88 @@ namespace BlueWaterProject
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
|
||||
ghost = transform.Find("Ghost").GetComponent<ParticleSystem>();
|
||||
}
|
||||
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
|
||||
activeSkillList.Add(skillController.GetSkillByName("LavaEruption"));
|
||||
activeSkillList.Add(skillController.GetSkillByName("LineRush"));
|
||||
activeSkillList.Add(skillController.GetSkillByName("BigLavaEruption"));
|
||||
activeSkillList.Add(skillController.GetSkillByName("VolcanicEruption"));
|
||||
|
||||
collisionDamage = activeSkillList[1].ActiveSkillData.Damage;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Interface
|
||||
|
||||
// IAnimatorBridge
|
||||
public override void AttackTiming()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Custom methods
|
||||
|
||||
protected override IEnumerator NormalAttackCoroutine()
|
||||
[Button("스킬 사용")]
|
||||
public void Test(int index)
|
||||
{
|
||||
usedNormalAttackCoroutine = true;
|
||||
|
||||
myAnimator.SetFloat(AttackStateHash, 0f);
|
||||
myAnimator.SetFloat(NormalStateHash, 1f);
|
||||
// Attack 애니메이션에 시작에 isAttacking = true, 끝날 때 isAttacking = false 이벤트 실행
|
||||
myAnimator.SetTrigger(AttackHash);
|
||||
|
||||
var maxWaitTime = 0.5f;
|
||||
var timer = 0f;
|
||||
|
||||
while (isAttacking && timer < maxWaitTime)
|
||||
{
|
||||
timer += Time.deltaTime;
|
||||
yield return null;
|
||||
ExecuteActiveSkill(activeSkillList[index]);
|
||||
}
|
||||
|
||||
yield return waitAtkCooldown;
|
||||
usedNormalAttackCoroutine = false;
|
||||
public override void ExecuteActiveSkill(ActiveSkill activeSkill)
|
||||
{
|
||||
skillCoroutine = true;
|
||||
|
||||
var endSkillTime = 0f;
|
||||
if (activeSkill.ActiveSkillData.Name.Equals("LavaEruption"))
|
||||
{
|
||||
for (var i = 0; i < 7; i++)
|
||||
{
|
||||
var lava = Instantiate(activeSkill);
|
||||
lava.Execute(TargetLayer, Target.bounds.center);
|
||||
endSkillTime = lava.GetEndSkillTime();
|
||||
}
|
||||
}
|
||||
else if (activeSkill.ActiveSkillData.Name.Equals("LineRush"))
|
||||
{
|
||||
var rush = Instantiate(activeSkill);
|
||||
rush.SetUser(transform);
|
||||
rush.Execute(TargetLayer, Target.bounds.center, GhostPlay, GhostStop);
|
||||
endSkillTime = rush.GetEndSkillTime();
|
||||
}
|
||||
else if (activeSkill.ActiveSkillData.Name.Equals("BigLavaEruption"))
|
||||
{
|
||||
var bigLava = Instantiate(activeSkill);
|
||||
bigLava.Execute(TargetLayer, Target.bounds.center);
|
||||
endSkillTime = bigLava.GetEndSkillTime();
|
||||
}
|
||||
else if (activeSkill.ActiveSkillData.Name.Equals("VolcanicEruption"))
|
||||
{
|
||||
for (var i = 0; i < 20; i++)
|
||||
{
|
||||
var lava = Instantiate(activeSkill);
|
||||
lava.SetUser(transform);
|
||||
lava.Execute(TargetLayer, Target.bounds.center);
|
||||
endSkillTime = lava.GetEndSkillTime();
|
||||
}
|
||||
}
|
||||
StartCoroutine(CoolDown(endSkillTime, () => skillCoroutine = false));
|
||||
}
|
||||
|
||||
private void GhostPlay()
|
||||
{
|
||||
isCollisionAttack = true;
|
||||
ghost.Clear();
|
||||
ghost.Play();
|
||||
}
|
||||
|
||||
private void GhostStop()
|
||||
{
|
||||
isCollisionAttack = false;
|
||||
ghost.Stop();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
@ -89,6 +89,8 @@ namespace BlueWaterProject
|
||||
[DisableIf("@true")]
|
||||
[SerializeField] private bool isRolling;
|
||||
[DisableIf("@true")]
|
||||
[SerializeField] private bool isStiffened;
|
||||
[DisableIf("@true")]
|
||||
[SerializeField] private bool beAttacked;
|
||||
[DisableIf("@true")]
|
||||
[SerializeField] private bool isAttacking;
|
||||
@ -123,7 +125,7 @@ namespace BlueWaterProject
|
||||
private ParticleSystem afterImageTrail;
|
||||
private Canvas worldSpaceCanvas;
|
||||
private SkillController skillController;
|
||||
private ActiveSkill myActiveSkill;
|
||||
[SerializeField]private ActiveSkill myActiveSkill;
|
||||
|
||||
// Hash
|
||||
private static readonly int RunStateHash = Animator.StringToHash("RunState");
|
||||
@ -418,7 +420,7 @@ namespace BlueWaterProject
|
||||
|
||||
if (angleBetween < attackAngle / 2f) // Checking if the target is within the desired angle range
|
||||
{
|
||||
var iDamageable = hitColliders[i].transform.GetComponent<IDamageable>();
|
||||
var iDamageable = hitColliders[i].transform.GetComponent<IDamageable>() ?? hitColliders[i].GetComponentInParent<IDamageable>();
|
||||
iDamageable.TakeDamage(Atk);
|
||||
}
|
||||
}
|
||||
@ -652,7 +654,7 @@ namespace BlueWaterProject
|
||||
|
||||
private void MoveUpdate()
|
||||
{
|
||||
if (!isRolling)
|
||||
if (!isRolling && !isStiffened)
|
||||
{
|
||||
var localMovement = new Vector3(movementInput.x, 0, movementInput.y);
|
||||
var worldDirection = transform.TransformDirection(localMovement).normalized;
|
||||
|
@ -9,42 +9,41 @@ using UnityEngine.Serialization;
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
[Serializable]
|
||||
public class ActiveSkill : MonoBehaviour
|
||||
public abstract class ActiveSkill : MonoBehaviour
|
||||
{
|
||||
#region Properties and variables
|
||||
|
||||
// So
|
||||
[Title("DataSo")]
|
||||
[Required("So를 추가해주세요.")]
|
||||
[SerializeField] private SkillIndicatorDataSo skillIndicatorDataSo;
|
||||
|
||||
[field: SerializeField] public ActiveSkillData ActiveSkillData { get; set; }
|
||||
|
||||
// Data
|
||||
[Title("Indicator Data")]
|
||||
[SerializeField] private DecalProjector indicator;
|
||||
[SerializeField] protected DecalProjector indicator;
|
||||
|
||||
[field: DisableIf("@true")]
|
||||
[field: SerializeField] public bool IsCasting { get; set; }
|
||||
|
||||
[DisableIf("@true")]
|
||||
[SerializeField] private bool followMouse;
|
||||
[SerializeField] protected bool followMouse;
|
||||
|
||||
private Camera mainCam;
|
||||
private Transform user;
|
||||
protected Camera mainCam;
|
||||
protected Transform user;
|
||||
|
||||
private Collider[] hitColliders;
|
||||
protected Collider[] hitColliders;
|
||||
protected LayerMask groundLayer;
|
||||
protected float endSkillTime;
|
||||
|
||||
// Hash
|
||||
private static readonly int FillHash = Shader.PropertyToID("_Fill");
|
||||
protected static readonly int FillHash = Shader.PropertyToID("_Fill");
|
||||
|
||||
#endregion
|
||||
|
||||
#region Unity built-in methods
|
||||
|
||||
private void Awake()
|
||||
protected virtual void Awake()
|
||||
{
|
||||
InitComponent();
|
||||
HideIndicator();
|
||||
BasicSetting();
|
||||
}
|
||||
|
||||
private void Update()
|
||||
@ -70,55 +69,17 @@ namespace BlueWaterProject
|
||||
mainCam = Camera.main;
|
||||
}
|
||||
|
||||
private void BasicSetting()
|
||||
protected void BasicSetting()
|
||||
{
|
||||
transform.localPosition = Vector3.zero;
|
||||
indicator.transform.localScale = new Vector3(ActiveSkillData.Range, ActiveSkillData.Range, 1);
|
||||
indicator.scaleMode = DecalScaleMode.InheritFromHierarchy;
|
||||
indicator.material = new Material(indicator.material);
|
||||
indicator.material.SetFloat(FillHash, 0f);
|
||||
}
|
||||
|
||||
public void ChangeIndicatorType()
|
||||
{
|
||||
if (ActiveSkillData == null)
|
||||
{
|
||||
print("스킬의 대한 정보가 입력되지 않았습니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
HideIndicator();
|
||||
BasicSetting();
|
||||
hitColliders = new Collider[ActiveSkillData.MaxAttackTargets];
|
||||
|
||||
if (ActiveSkillData.Indicator != null)
|
||||
{
|
||||
indicator.material = ActiveSkillData.Indicator;
|
||||
return;
|
||||
groundLayer = LayerMask.GetMask("Ground");
|
||||
}
|
||||
|
||||
switch (ActiveSkillData.IndicatorType)
|
||||
{
|
||||
case EIndicatorType.NONE:
|
||||
indicator.material = null;
|
||||
break;
|
||||
case EIndicatorType.RADIUS:
|
||||
indicator.material = new Material(skillIndicatorDataSo.RadiusIndicator);
|
||||
break;
|
||||
case EIndicatorType.AREA:
|
||||
indicator.material = new Material(skillIndicatorDataSo.AreaIndicator);
|
||||
break;
|
||||
case EIndicatorType.CONE:
|
||||
indicator.material = new Material(skillIndicatorDataSo.ConeIndicator);
|
||||
break;
|
||||
case EIndicatorType.LINE:
|
||||
indicator.material = new Material(skillIndicatorDataSo.LineIndicator);
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
}
|
||||
|
||||
private void HideIndicator()
|
||||
protected void HideIndicator()
|
||||
{
|
||||
indicator.enabled = false;
|
||||
indicator.material.SetFloat(FillHash, 0);
|
||||
@ -144,117 +105,9 @@ namespace BlueWaterProject
|
||||
HideIndicator();
|
||||
}
|
||||
|
||||
public void Execute(LayerMask targetLayer, Vector3 targetPos)
|
||||
{
|
||||
switch (ActiveSkillData.IndicatorType)
|
||||
{
|
||||
case EIndicatorType.NONE:
|
||||
indicator.material = null;
|
||||
break;
|
||||
case EIndicatorType.RADIUS:
|
||||
StartCoroutine(RadiusSkill(targetLayer, targetPos));
|
||||
break;
|
||||
case EIndicatorType.AREA:
|
||||
StartCoroutine(AreaSkill(targetLayer, targetPos));
|
||||
break;
|
||||
case EIndicatorType.CONE:
|
||||
public abstract void Execute(LayerMask targetLayer, Vector3 targetPos, Action action1 = null, Action action2 = null, Action action3 = null);
|
||||
|
||||
break;
|
||||
case EIndicatorType.LINE:
|
||||
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
}
|
||||
|
||||
private IEnumerator RadiusSkill(LayerMask targetLayer, Vector3 targetPos)
|
||||
{
|
||||
indicator.transform.position = targetPos;
|
||||
indicator.enabled = true;
|
||||
|
||||
if (ActiveSkillData.CastingTime > 0)
|
||||
{
|
||||
IsCasting = true;
|
||||
var castingTime = 1 / ActiveSkillData.CastingTime;
|
||||
|
||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||
{
|
||||
CastingMove();
|
||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * castingTime;
|
||||
indicator.material.SetFloat(FillHash, fillValue);
|
||||
yield return null;
|
||||
}
|
||||
}
|
||||
else if (ActiveSkillData.CastingTime == 0)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// TODO : 터지는 효과 추가하기
|
||||
|
||||
HideIndicator();
|
||||
if (ActiveSkillData.SkillEffect != null)
|
||||
{
|
||||
var skillEffect = Instantiate(ActiveSkillData.SkillEffect, indicator.transform.position, ActiveSkillData.SkillEffect.transform.rotation);
|
||||
skillEffect.Clear();
|
||||
skillEffect.Play();
|
||||
}
|
||||
|
||||
Array.Clear(hitColliders, 0,ActiveSkillData.MaxAttackTargets);
|
||||
var maxSize = Physics.OverlapSphereNonAlloc(indicator.transform.position, ActiveSkillData.Range, hitColliders, targetLayer);
|
||||
|
||||
for (var i = 0; i < maxSize; i++)
|
||||
{
|
||||
var iDamageable = hitColliders[i].GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(ActiveSkillData.Damage);
|
||||
}
|
||||
}
|
||||
|
||||
private IEnumerator AreaSkill(LayerMask targetLayer, Vector3 targetPos)
|
||||
{
|
||||
followMouse = true;
|
||||
indicator.enabled = true;
|
||||
|
||||
if (ActiveSkillData.CastingTime > 0)
|
||||
{
|
||||
IsCasting = true;
|
||||
var castingTime = 1 / ActiveSkillData.CastingTime;
|
||||
|
||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||
{
|
||||
CastingMove();
|
||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * castingTime;
|
||||
indicator.material.SetFloat(FillHash, fillValue);
|
||||
yield return null;
|
||||
}
|
||||
}
|
||||
else if (ActiveSkillData.CastingTime == 0)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// TODO : 터지는 효과 추가하기
|
||||
|
||||
HideIndicator();
|
||||
if (ActiveSkillData.SkillEffect != null)
|
||||
{
|
||||
var skillEffect = Instantiate(ActiveSkillData.SkillEffect, indicator.transform.position, ActiveSkillData.SkillEffect.transform.rotation);
|
||||
skillEffect.Clear();
|
||||
skillEffect.Play();
|
||||
}
|
||||
|
||||
Array.Clear(hitColliders, 0,ActiveSkillData.MaxAttackTargets);
|
||||
var maxSize = Physics.OverlapSphereNonAlloc(indicator.transform.position, ActiveSkillData.Range, hitColliders, targetLayer);
|
||||
|
||||
for (var i = 0; i < maxSize; i++)
|
||||
{
|
||||
var iDamageable = hitColliders[i].GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(ActiveSkillData.Damage);
|
||||
}
|
||||
}
|
||||
|
||||
private void CastingMove()
|
||||
protected void CastingMove()
|
||||
{
|
||||
switch (ActiveSkillData.CastingType)
|
||||
{
|
||||
@ -282,6 +135,7 @@ namespace BlueWaterProject
|
||||
}
|
||||
|
||||
public void SetUser(Transform value) => user = value;
|
||||
public float GetEndSkillTime() => endSkillTime;
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
58
BlueWater/Assets/02.Scripts/Skill/ActiveSkill/Type/IceAge.cs
Normal file
58
BlueWater/Assets/02.Scripts/Skill/ActiveSkill/Type/IceAge.cs
Normal file
@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class IceAge : ActiveSkill
|
||||
{
|
||||
public override void Execute(LayerMask targetLayer, Vector3 targetPos, Action action1 = null, Action action2 = null, Action action3 = null)
|
||||
{
|
||||
StartCoroutine(SkillCoroutine(targetLayer, targetPos));
|
||||
}
|
||||
|
||||
private IEnumerator SkillCoroutine(LayerMask targetLayer, Vector3 targetPos)
|
||||
{
|
||||
transform.position = targetPos;
|
||||
indicator.enabled = true;
|
||||
|
||||
if (ActiveSkillData.CastingTime > 0)
|
||||
{
|
||||
IsCasting = true;
|
||||
var castingTime = 1 / ActiveSkillData.CastingTime;
|
||||
|
||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||
{
|
||||
CastingMove();
|
||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * castingTime;
|
||||
indicator.material.SetFloat(FillHash, fillValue);
|
||||
yield return null;
|
||||
}
|
||||
}
|
||||
else if (ActiveSkillData.CastingTime == 0)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// TODO : 터지는 효과 추가하기
|
||||
|
||||
HideIndicator();
|
||||
if (ActiveSkillData.ExplodeEffect != null)
|
||||
{
|
||||
var skillEffect = Instantiate(ActiveSkillData.ExplodeEffect, transform.position, ActiveSkillData.ExplodeEffect.transform.rotation);
|
||||
skillEffect.Clear();
|
||||
skillEffect.Play();
|
||||
}
|
||||
|
||||
Array.Clear(hitColliders, 0,ActiveSkillData.MaxAttackTargets);
|
||||
var maxSize = Physics.OverlapSphereNonAlloc(transform.position, ActiveSkillData.Range, hitColliders, targetLayer);
|
||||
|
||||
for (var i = 0; i < maxSize; i++)
|
||||
{
|
||||
var iDamageable = hitColliders[i].GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(ActiveSkillData.Damage);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3c6b29fd5a3b66f419c49954b29a398a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class LavaEruption : ActiveSkill
|
||||
{
|
||||
[SerializeField] private float randomRadius = 3f;
|
||||
[SerializeField] private float projectileDelay = 2f;
|
||||
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Gizmos.DrawWireSphere(transform.position, ActiveSkillData.Range);
|
||||
}
|
||||
|
||||
public override void Execute(LayerMask targetLayer, Vector3 targetPos, Action action1 = null, Action action2 = null, Action action3 = null)
|
||||
{
|
||||
StartCoroutine(SkillCoroutine(targetLayer, targetPos));
|
||||
}
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
endSkillTime = projectileDelay + ActiveSkillData.CastingTime;
|
||||
}
|
||||
|
||||
private IEnumerator SkillCoroutine(LayerMask targetLayer, Vector3 targetPos)
|
||||
{
|
||||
var destination = Vector3.zero;
|
||||
for (var i = 0; i < 1000; i++)
|
||||
{
|
||||
var randomPos = Random.insideUnitSphere * randomRadius;
|
||||
randomPos.y = targetPos.y;
|
||||
destination = targetPos + randomPos;
|
||||
|
||||
if (Physics.Raycast(destination, Vector3.down, out var hit, 5f, groundLayer))
|
||||
{
|
||||
Debug.DrawLine(destination, destination + Vector3.down * 5f, Color.red, 5f);
|
||||
//print(i + "번쨰 " + hit.collider.name);
|
||||
break;
|
||||
}
|
||||
}
|
||||
transform.position = destination;
|
||||
indicator.enabled = true;
|
||||
IsCasting = true;
|
||||
|
||||
var time = 0f;
|
||||
while (time < projectileDelay)
|
||||
{
|
||||
time += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
|
||||
// 투사체 발사
|
||||
|
||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||
{
|
||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * ActiveSkillData.CastingTime;
|
||||
indicator.material.SetFloat(FillHash, fillValue);
|
||||
yield return null;
|
||||
}
|
||||
|
||||
// TODO : 터지는 효과 추가하기
|
||||
|
||||
HideIndicator();
|
||||
if (ActiveSkillData.ExplodeEffect != null)
|
||||
{
|
||||
var skillEffect = Instantiate(ActiveSkillData.ExplodeEffect, transform.position, ActiveSkillData.ExplodeEffect.transform.rotation);
|
||||
skillEffect.Clear();
|
||||
skillEffect.Play();
|
||||
}
|
||||
|
||||
Array.Clear(hitColliders, 0,ActiveSkillData.MaxAttackTargets);
|
||||
var maxSize = Physics.OverlapSphereNonAlloc(transform.position, ActiveSkillData.Range, hitColliders, targetLayer);
|
||||
|
||||
for (var i = 0; i < maxSize; i++)
|
||||
{
|
||||
var iDamageable = hitColliders[i].GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(ActiveSkillData.Damage);
|
||||
}
|
||||
|
||||
Destroy(gameObject, 1f);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 27a9be8336571c64f8e824c9ad8b2ae3
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,77 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class LineRush : ActiveSkill
|
||||
{
|
||||
[SerializeField] private float rushOffset = 10f;
|
||||
[SerializeField] private float rushSpeed = 10f;
|
||||
[SerializeField] private float doubleRushDelay = 0.5f;
|
||||
|
||||
public override void Execute(LayerMask targetLayer, Vector3 targetPos, Action action1 = null, Action action2 = null, Action action3 = null)
|
||||
{
|
||||
StartCoroutine(SkillCoroutine(targetLayer, targetPos, action1, action2));
|
||||
}
|
||||
|
||||
// protected override void Awake()
|
||||
// {
|
||||
// base.Awake();
|
||||
//
|
||||
// endSkillTime = ActiveSkillData.CastingTime;
|
||||
// }
|
||||
|
||||
private IEnumerator SkillCoroutine(LayerMask targetLayer, Vector3 targetPos, Action ghostPlay, Action ghostStop)
|
||||
{
|
||||
var userPos = user.position;
|
||||
targetPos.y = userPos.y;
|
||||
var targetDir = (targetPos - userPos).normalized;
|
||||
transform.position = userPos;
|
||||
|
||||
var angle = Mathf.Atan2(targetDir.x, targetDir.z) * Mathf.Rad2Deg;
|
||||
transform.rotation = Quaternion.Euler(90, angle, 0);
|
||||
|
||||
var targetDistance = Vector3.Distance(targetPos, userPos);
|
||||
var targetRushPos = targetPos + targetDir * (rushOffset * 0.5f);
|
||||
var localScale = transform.localScale;
|
||||
localScale.y = targetDistance * 2f + rushOffset;
|
||||
transform.localScale = localScale;
|
||||
|
||||
var userRb = user.GetComponent<Rigidbody>();
|
||||
var rushPosDistance = Vector3.Distance(targetRushPos, userPos);
|
||||
var rushVelocity = targetDir * rushSpeed;
|
||||
var duration = rushPosDistance / rushVelocity.magnitude;
|
||||
|
||||
endSkillTime = ActiveSkillData.CastingTime + duration + doubleRushDelay;
|
||||
|
||||
indicator.enabled = true;
|
||||
IsCasting = true;
|
||||
Debug.DrawLine(userPos, targetRushPos, Color.red, 5f);
|
||||
|
||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||
{
|
||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * ActiveSkillData.CastingTime;
|
||||
indicator.material.SetFloat(FillHash, fillValue);
|
||||
yield return null;
|
||||
}
|
||||
|
||||
HideIndicator();
|
||||
ghostPlay.Invoke();
|
||||
userRb.velocity = rushVelocity;
|
||||
|
||||
var time = 0f;
|
||||
while (time < duration)
|
||||
{
|
||||
time += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
userRb.velocity = Vector3.zero;
|
||||
ghostStop.Invoke();
|
||||
|
||||
Destroy(gameObject, 1f);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f896ab024afe2e14b85409b9ee38eaaf
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,84 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace BlueWaterProject
|
||||
{
|
||||
public class VolcanicEruption : ActiveSkill
|
||||
{
|
||||
[SerializeField] private float randomRadius = 3f;
|
||||
[SerializeField] private float projectileDelay = 2f;
|
||||
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Gizmos.DrawWireSphere(transform.position, ActiveSkillData.Range);
|
||||
}
|
||||
|
||||
public override void Execute(LayerMask targetLayer, Vector3 targetPos, Action action1 = null, Action action2 = null, Action action3 = null)
|
||||
{
|
||||
StartCoroutine(SkillCoroutine(targetLayer, targetPos));
|
||||
}
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
endSkillTime = projectileDelay + ActiveSkillData.CastingTime;
|
||||
}
|
||||
|
||||
private IEnumerator SkillCoroutine(LayerMask targetLayer, Vector3 targetPos)
|
||||
{
|
||||
var destination = Vector3.zero;
|
||||
for (var i = 0; i < 1000; i++)
|
||||
{
|
||||
var randomPos = Random.insideUnitSphere * randomRadius;
|
||||
randomPos.y = targetPos.y;
|
||||
destination = user.position + randomPos;
|
||||
|
||||
if (Physics.Raycast(destination, Vector3.down, 5f, groundLayer)) break;
|
||||
}
|
||||
transform.position = destination;
|
||||
indicator.enabled = true;
|
||||
IsCasting = true;
|
||||
|
||||
var time = 0f;
|
||||
while (time < projectileDelay)
|
||||
{
|
||||
time += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
|
||||
// 투사체 발사
|
||||
|
||||
while (IsCasting && indicator.material.GetFloat(FillHash) < 1f)
|
||||
{
|
||||
var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * ActiveSkillData.CastingTime;
|
||||
indicator.material.SetFloat(FillHash, fillValue);
|
||||
yield return null;
|
||||
}
|
||||
|
||||
// TODO : 터지는 효과 추가하기
|
||||
|
||||
HideIndicator();
|
||||
if (ActiveSkillData.ExplodeEffect != null)
|
||||
{
|
||||
var skillEffect = Instantiate(ActiveSkillData.ExplodeEffect, transform.position, ActiveSkillData.ExplodeEffect.transform.rotation);
|
||||
skillEffect.Clear();
|
||||
skillEffect.Play();
|
||||
}
|
||||
|
||||
Array.Clear(hitColliders, 0,ActiveSkillData.MaxAttackTargets);
|
||||
var maxSize = Physics.OverlapSphereNonAlloc(transform.position, ActiveSkillData.Range, hitColliders, targetLayer);
|
||||
|
||||
for (var i = 0; i < maxSize; i++)
|
||||
{
|
||||
var iDamageable = hitColliders[i].GetComponent<IDamageable>();
|
||||
iDamageable.TakeDamage(ActiveSkillData.Damage);
|
||||
}
|
||||
|
||||
Destroy(gameObject, 1f);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7a06af3b12d2327429212f066b4d0ee0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -27,12 +27,6 @@ namespace BlueWaterProject
|
||||
[field: TextArea]
|
||||
[field: SerializeField] public string Description { get; set; }
|
||||
|
||||
[field: Tooltip("고유의 Skill Material이 있는 경우에만 넣기")]
|
||||
[field: SerializeField] public Material Indicator { get; set; }
|
||||
|
||||
[field: Tooltip("스킬의 형태")]
|
||||
[field: SerializeField] public EIndicatorType IndicatorType { get; set; }
|
||||
|
||||
[field: Tooltip("재사용 대기 시간")]
|
||||
[field: SerializeField] public float Cooldown { get; set; }
|
||||
|
||||
@ -58,6 +52,6 @@ namespace BlueWaterProject
|
||||
[field: Tooltip("공격 가능한 최대 개체 수")]
|
||||
[field: SerializeField] public int MaxAttackTargets { get; set; }
|
||||
|
||||
[field: SerializeField] public ParticleSystem SkillEffect { get; set; }
|
||||
[field: SerializeField] public ParticleSystem ExplodeEffect { get; set; }
|
||||
}
|
||||
}
|
@ -7,6 +7,6 @@ namespace BlueWaterProject
|
||||
[CreateAssetMenu(fileName = "ActiveSkillDataSo", menuName = "ScriptableObjects/Skills/ActiveSkillDataSo", order = 0)]
|
||||
public class ActiveSkillDataSo : ScriptableObject
|
||||
{
|
||||
[field: SerializeField] public List<ActiveSkillData> ActiveSkillDataList { get; set; }
|
||||
[field: SerializeField] public List<ActiveSkill> ActiveSkillList { get; set; }
|
||||
}
|
||||
}
|
@ -12,72 +12,9 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 5c8c152ebe4f36f47aea1661f3d4dea5, type: 3}
|
||||
m_Name: ActiveSkillDataSo
|
||||
m_EditorClassIdentifier:
|
||||
<ActiveSkillDataList>k__BackingField:
|
||||
- <Name>k__BackingField: FireBoom
|
||||
<DisplayName>k__BackingField: "\uBD88\uAF43 \uD3ED\uD0C4"
|
||||
<Description>k__BackingField: "\uCE90\uB9AD\uD130 \uC704\uCE58\uC5D0 \uD3ED\uBC1C\uC774
|
||||
\uC77C\uC5B4\uB098\uB294 \uC2A4\uD0AC"
|
||||
<Indicator>k__BackingField: {fileID: 0}
|
||||
<IndicatorType>k__BackingField: 1
|
||||
<Cooldown>k__BackingField: 5
|
||||
<CastingTime>k__BackingField: 2
|
||||
<CastingType>k__BackingField: 1
|
||||
<Duration>k__BackingField: 0
|
||||
<Damage>k__BackingField: 20
|
||||
<Range>k__BackingField: 7
|
||||
<MaxAttackTargets>k__BackingField: 30
|
||||
<SkillEffect>k__BackingField: {fileID: 0}
|
||||
- <Name>k__BackingField: AreaBoom
|
||||
<DisplayName>k__BackingField: "\uC6D0\uAC70\uB9AC \uD3ED\uD0C4"
|
||||
<Description>k__BackingField: "\uB9C8\uC6B0\uC2A4 \uC704\uCE58\uC5D0 \uD3ED\uBC1C\uC774
|
||||
\uC77C\uC5B4\uB098\uB294 \uC2A4\uD0AC"
|
||||
<Indicator>k__BackingField: {fileID: 0}
|
||||
<IndicatorType>k__BackingField: 2
|
||||
<Cooldown>k__BackingField: 5
|
||||
<CastingTime>k__BackingField: 2
|
||||
<CastingType>k__BackingField: 0
|
||||
<Duration>k__BackingField: 0
|
||||
<Damage>k__BackingField: 30
|
||||
<Range>k__BackingField: 4
|
||||
<MaxAttackTargets>k__BackingField: 30
|
||||
<SkillEffect>k__BackingField: {fileID: 0}
|
||||
- <Name>k__BackingField: ConeSkill
|
||||
<DisplayName>k__BackingField:
|
||||
<Description>k__BackingField:
|
||||
<Indicator>k__BackingField: {fileID: 0}
|
||||
<IndicatorType>k__BackingField: 3
|
||||
<Cooldown>k__BackingField: 5
|
||||
<CastingTime>k__BackingField: 2
|
||||
<CastingType>k__BackingField: 0
|
||||
<Duration>k__BackingField: 0
|
||||
<Damage>k__BackingField: 25
|
||||
<Range>k__BackingField: 5
|
||||
<MaxAttackTargets>k__BackingField: 30
|
||||
<SkillEffect>k__BackingField: {fileID: 0}
|
||||
- <Name>k__BackingField: LineSkill
|
||||
<DisplayName>k__BackingField:
|
||||
<Description>k__BackingField:
|
||||
<Indicator>k__BackingField: {fileID: 0}
|
||||
<IndicatorType>k__BackingField: 4
|
||||
<Cooldown>k__BackingField: 5
|
||||
<CastingTime>k__BackingField: 2
|
||||
<CastingType>k__BackingField: 0
|
||||
<Duration>k__BackingField: 0
|
||||
<Damage>k__BackingField: 20
|
||||
<Range>k__BackingField: 6
|
||||
<MaxAttackTargets>k__BackingField: 20
|
||||
<SkillEffect>k__BackingField: {fileID: 0}
|
||||
- <Name>k__BackingField: IceAge
|
||||
<DisplayName>k__BackingField:
|
||||
<Description>k__BackingField:
|
||||
<Indicator>k__BackingField: {fileID: 0}
|
||||
<IndicatorType>k__BackingField: 1
|
||||
<Cooldown>k__BackingField: 5
|
||||
<CastingTime>k__BackingField: 0
|
||||
<CastingType>k__BackingField: 0
|
||||
<Duration>k__BackingField: 0
|
||||
<Damage>k__BackingField: 15
|
||||
<Range>k__BackingField: 8
|
||||
<MaxAttackTargets>k__BackingField: 30
|
||||
<SkillEffect>k__BackingField: {fileID: 19873124, guid: c5cbcaa1421c809428f03727034343b8,
|
||||
type: 3}
|
||||
<ActiveSkillList>k__BackingField:
|
||||
- {fileID: 3919030326071344108, guid: 2d9f3b761e6d218499cae274f1a9f718, type: 3}
|
||||
- {fileID: 1362742867961675026, guid: 82f1d8a9a51945341a48f29e8b3c524c, type: 3}
|
||||
- {fileID: -7451257323989943520, guid: 8401fbca52c83624fad879954e93bbe1, type: 3}
|
||||
- {fileID: 1362742867961675026, guid: 46d6bd3b77d144e48a6cd1714026bd10, type: 3}
|
||||
- {fileID: -8657138461080468130, guid: 25a55b178ebb50443bbde671b28a5559, type: 3}
|
||||
|
@ -8,11 +8,10 @@ namespace BlueWaterProject
|
||||
[Serializable]
|
||||
public class SkillController : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private GameObject activeSkillPrefab;
|
||||
[SerializeField] private ActiveSkillDataSo activeSkillDataSo;
|
||||
private Dictionary<string, ActiveSkillData> activeSkillDictionary;
|
||||
private Dictionary<string, ActiveSkill> activeSkillDictionary;
|
||||
|
||||
private ActiveSkillData cachingObj;
|
||||
private ActiveSkill cachingObj;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
@ -21,29 +20,27 @@ namespace BlueWaterProject
|
||||
|
||||
private void Init()
|
||||
{
|
||||
activeSkillDictionary = new Dictionary<string, ActiveSkillData>(activeSkillDataSo.ActiveSkillDataList.Count);
|
||||
activeSkillDictionary = new Dictionary<string, ActiveSkill>(activeSkillDataSo.ActiveSkillList.Count);
|
||||
|
||||
foreach (var activeSkillData in activeSkillDataSo.ActiveSkillDataList)
|
||||
foreach (var activeSkill in activeSkillDataSo.ActiveSkillList)
|
||||
{
|
||||
activeSkillDictionary.Add(activeSkillData.Name, activeSkillData);
|
||||
activeSkillDictionary.Add(activeSkill.ActiveSkillData.Name, activeSkill);
|
||||
}
|
||||
}
|
||||
|
||||
public ActiveSkill InstantiateActiveSkillByName(string skillName)
|
||||
{
|
||||
var instantiateActiveSkill = Instantiate(activeSkillPrefab).GetComponent<ActiveSkill>();
|
||||
var instantiateActiveSkill = Instantiate(GetSkillByName(skillName));
|
||||
if (instantiateActiveSkill == null)
|
||||
{
|
||||
print("스킬을 생성할 수 없습니다.");
|
||||
return null;
|
||||
}
|
||||
instantiateActiveSkill.ActiveSkillData = GetSkillByName(skillName);
|
||||
instantiateActiveSkill.ChangeIndicatorType();
|
||||
|
||||
return instantiateActiveSkill;
|
||||
}
|
||||
|
||||
public ActiveSkillData GetSkillByName(string skillName)
|
||||
public ActiveSkill GetSkillByName(string skillName)
|
||||
{
|
||||
if (activeSkillDictionary.TryGetValue(skillName, out cachingObj)) return cachingObj;
|
||||
|
||||
|
153
BlueWater/Assets/03.Materials/Skill/Ghost.mat
Normal file
153
BlueWater/Assets/03.Materials/Skill/Ghost.mat
Normal file
@ -0,0 +1,153 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Ghost
|
||||
m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 0
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 2800000, guid: ba19392b87d0ac049b9a8c52c82688bb, type: 3}
|
||||
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:
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BlendOp: 0
|
||||
- _BumpScale: 1
|
||||
- _CameraFadingEnabled: 0
|
||||
- _CameraFarFadeDistance: 2
|
||||
- _CameraNearFadeDistance: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _ColorMode: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DistortionBlend: 0.5
|
||||
- _DistortionEnabled: 0
|
||||
- _DistortionStrength: 1
|
||||
- _DistortionStrengthScaled: 0
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EmissionEnabled: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _FlipbookMode: 0
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _InvFade: 1
|
||||
- _LightingEnabled: 0
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SoftParticlesEnabled: 0
|
||||
- _SoftParticlesFarFadeDistance: 1
|
||||
- _SoftParticlesNearFadeDistance: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 0
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
- _TintColor: {r: 0.5019608, g: 0.5019608, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
--- !u!114 &346219252662093349
|
||||
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
|
8
BlueWater/Assets/03.Materials/Skill/Ghost.mat.meta
Normal file
8
BlueWater/Assets/03.Materials/Skill/Ghost.mat.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 04833892aa371ff4bba87ea47b458580
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@ -168,6 +168,26 @@ PrefabInstance:
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082425720563, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: -16
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082425720563, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: -2
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082425720563, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082425720563, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082444024363, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_IsActive
|
||||
|
@ -168,6 +168,26 @@ PrefabInstance:
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082425720563, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: -16
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082425720563, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: -2
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082425720563, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082425720563, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1525762082444024363, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||
type: 3}
|
||||
propertyPath: m_IsActive
|
||||
|
@ -0,0 +1,121 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &6893670062665840687
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4051035783022543630}
|
||||
- component: {fileID: 6177466515962511305}
|
||||
m_Layer: 0
|
||||
m_Name: Indicator
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &4051035783022543630
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6893670062665840687}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5043358165129361910}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &6177466515962511305
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6893670062665840687}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 2100000, guid: 4be0607f5d48fc44e85b941b37384b22, type: 2}
|
||||
m_DrawDistance: 1000
|
||||
m_FadeScale: 0.9
|
||||
m_StartAngleFade: 180
|
||||
m_EndAngleFade: 180
|
||||
m_UVScale: {x: 1, y: 1}
|
||||
m_UVBias: {x: 0, y: 0}
|
||||
m_DecalLayerMask: 1
|
||||
m_ScaleMode: 1
|
||||
m_Offset: {x: 0, y: 0, z: 0}
|
||||
m_Size: {x: 1, y: 1, z: 20}
|
||||
m_FadeFactor: 1
|
||||
--- !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: 1362742867961675026}
|
||||
m_Layer: 0
|
||||
m_Name: BigLavaEruption
|
||||
m_TagString: Untagged
|
||||
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: 10, y: 10, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 4051035783022543630}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||
--- !u!114 &1362742867961675026
|
||||
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: 27a9be8336571c64f8e824c9ad8b2ae3, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
<ActiveSkillData>k__BackingField:
|
||||
<Name>k__BackingField: BigLavaEruption
|
||||
<DisplayName>k__BackingField:
|
||||
<Description>k__BackingField:
|
||||
<Cooldown>k__BackingField: 0
|
||||
<CastingTime>k__BackingField: 1
|
||||
<CastingType>k__BackingField: 0
|
||||
<Duration>k__BackingField: 4
|
||||
<Damage>k__BackingField: 30
|
||||
<Range>k__BackingField: 5
|
||||
<MaxAttackTargets>k__BackingField: 10
|
||||
<ExplodeEffect>k__BackingField: {fileID: 19806542, guid: 0763c01217b286640aa3ac83d44fafaa,
|
||||
type: 3}
|
||||
indicator: {fileID: 6177466515962511305}
|
||||
<IsCasting>k__BackingField: 0
|
||||
followMouse: 0
|
||||
randomRadius: 0
|
||||
projectileDelay: 1
|
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4f41724a136974b45ac0e4cb77ea2446
|
||||
guid: 46d6bd3b77d144e48a6cd1714026bd10
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
119
BlueWater/Assets/05.Prefabs/Skills/ActiveSkills/IceAge.prefab
Normal file
119
BlueWater/Assets/05.Prefabs/Skills/ActiveSkills/IceAge.prefab
Normal file
@ -0,0 +1,119 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &6893670062665840687
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4051035783022543630}
|
||||
- component: {fileID: 6177466515962511305}
|
||||
m_Layer: 0
|
||||
m_Name: Indicator
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &4051035783022543630
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6893670062665840687}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5043358165129361910}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &6177466515962511305
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6893670062665840687}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 2100000, guid: 8f2de9bf6c88b604da4f18203849c0dd, type: 2}
|
||||
m_DrawDistance: 1000
|
||||
m_FadeScale: 0.9
|
||||
m_StartAngleFade: 180
|
||||
m_EndAngleFade: 180
|
||||
m_UVScale: {x: 1, y: 1}
|
||||
m_UVBias: {x: 0, y: 0}
|
||||
m_DecalLayerMask: 1
|
||||
m_ScaleMode: 1
|
||||
m_Offset: {x: 0, y: 0, z: 0}
|
||||
m_Size: {x: 1, y: 1, z: 20}
|
||||
m_FadeFactor: 1
|
||||
--- !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: 3919030326071344108}
|
||||
m_Layer: 0
|
||||
m_Name: IceAge
|
||||
m_TagString: Untagged
|
||||
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: 8, y: 8, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 4051035783022543630}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||
--- !u!114 &3919030326071344108
|
||||
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: 3c6b29fd5a3b66f419c49954b29a398a, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
<ActiveSkillData>k__BackingField:
|
||||
<Name>k__BackingField: IceAge
|
||||
<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: 15
|
||||
<Range>k__BackingField: 8
|
||||
<MaxAttackTargets>k__BackingField: 30
|
||||
<ExplodeEffect>k__BackingField: {fileID: 19873124, guid: c5cbcaa1421c809428f03727034343b8,
|
||||
type: 3}
|
||||
indicator: {fileID: 0}
|
||||
<IsCasting>k__BackingField: 0
|
||||
followMouse: 0
|
@ -1,6 +1,6 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 560a88da2bbc70140bed167f0ba7fe37
|
||||
DefaultImporter:
|
||||
guid: 2d9f3b761e6d218499cae274f1a9f718
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
@ -0,0 +1,121 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &6893670062665840687
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4051035783022543630}
|
||||
- component: {fileID: 6177466515962511305}
|
||||
m_Layer: 0
|
||||
m_Name: Indicator
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &4051035783022543630
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6893670062665840687}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5043358165129361910}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &6177466515962511305
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6893670062665840687}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 2100000, guid: 4be0607f5d48fc44e85b941b37384b22, type: 2}
|
||||
m_DrawDistance: 1000
|
||||
m_FadeScale: 0.9
|
||||
m_StartAngleFade: 180
|
||||
m_EndAngleFade: 180
|
||||
m_UVScale: {x: 1, y: 1}
|
||||
m_UVBias: {x: 0, y: 0}
|
||||
m_DecalLayerMask: 1
|
||||
m_ScaleMode: 1
|
||||
m_Offset: {x: 0, y: 0, z: 0}
|
||||
m_Size: {x: 1, y: 1, z: 20}
|
||||
m_FadeFactor: 1
|
||||
--- !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: 1362742867961675026}
|
||||
m_Layer: 0
|
||||
m_Name: LavaEruption
|
||||
m_TagString: Untagged
|
||||
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: 3, y: 3, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 4051035783022543630}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||
--- !u!114 &1362742867961675026
|
||||
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: 27a9be8336571c64f8e824c9ad8b2ae3, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
<ActiveSkillData>k__BackingField:
|
||||
<Name>k__BackingField: LavaEruption
|
||||
<DisplayName>k__BackingField:
|
||||
<Description>k__BackingField:
|
||||
<Cooldown>k__BackingField: 0
|
||||
<CastingTime>k__BackingField: 1
|
||||
<CastingType>k__BackingField: 0
|
||||
<Duration>k__BackingField: 4
|
||||
<Damage>k__BackingField: 15
|
||||
<Range>k__BackingField: 1.5
|
||||
<MaxAttackTargets>k__BackingField: 10
|
||||
<ExplodeEffect>k__BackingField: {fileID: 19806542, guid: 0763c01217b286640aa3ac83d44fafaa,
|
||||
type: 3}
|
||||
indicator: {fileID: 6177466515962511305}
|
||||
<IsCasting>k__BackingField: 0
|
||||
followMouse: 0
|
||||
randomRadius: 6
|
||||
projectileDelay: 2
|
@ -1,6 +1,6 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fb01be13d6e88ca488dda82150319bfc
|
||||
DefaultImporter:
|
||||
guid: 82f1d8a9a51945341a48f29e8b3c524c
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
@ -25,13 +25,13 @@ Transform:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6893670062665840687}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 5, y: 5, z: 1}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5043358165129361910}
|
||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &6177466515962511305
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -44,7 +44,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2}
|
||||
m_Material: {fileID: 2100000, guid: 552e553e20036f144a3386eddfc5379b, type: 2}
|
||||
m_DrawDistance: 1000
|
||||
m_FadeScale: 0.9
|
||||
m_StartAngleFade: 180
|
||||
@ -65,9 +65,9 @@ GameObject:
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5043358165129361910}
|
||||
- component: {fileID: 4651341690037793293}
|
||||
- component: {fileID: -7451257323989943520}
|
||||
m_Layer: 0
|
||||
m_Name: ActiveSkill
|
||||
m_Name: LineRush
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
@ -81,15 +81,15 @@ Transform:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8036009942072287766}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
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_LocalScale: {x: 10, y: 15, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 4051035783022543630}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &4651341690037793293
|
||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||
--- !u!114 &-7451257323989943520
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@ -98,25 +98,24 @@ MonoBehaviour:
|
||||
m_GameObject: {fileID: 8036009942072287766}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b16b26744a0b47f4e800fb8c842e8d33, type: 3}
|
||||
m_Script: {fileID: 11500000, guid: f896ab024afe2e14b85409b9ee38eaaf, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
skillIndicatorDataSo: {fileID: 11400000, guid: b04e2e154b17510488525b0cd0e30715,
|
||||
type: 2}
|
||||
<ActiveSkillData>k__BackingField:
|
||||
<Name>k__BackingField:
|
||||
<Name>k__BackingField: LineRush
|
||||
<DisplayName>k__BackingField:
|
||||
<Description>k__BackingField:
|
||||
<Indicator>k__BackingField: {fileID: 0}
|
||||
<IndicatorType>k__BackingField: 0
|
||||
<Cooldown>k__BackingField: 0
|
||||
<CastingTime>k__BackingField: 0
|
||||
<CastingTime>k__BackingField: 1
|
||||
<CastingType>k__BackingField: 0
|
||||
<Duration>k__BackingField: 0
|
||||
<Damage>k__BackingField: 0
|
||||
<Range>k__BackingField: 0
|
||||
<MaxAttackTargets>k__BackingField: 0
|
||||
<SkillEffect>k__BackingField: {fileID: 0}
|
||||
<Damage>k__BackingField: 10
|
||||
<Range>k__BackingField: 15
|
||||
<MaxAttackTargets>k__BackingField: 10
|
||||
<ExplodeEffect>k__BackingField: {fileID: 0}
|
||||
indicator: {fileID: 6177466515962511305}
|
||||
<IsCasting>k__BackingField: 0
|
||||
followMouse: 0
|
||||
rushOffset: 10
|
||||
rushSpeed: 30
|
||||
ghost: {fileID: 0}
|
@ -1,6 +1,6 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 117dcc671050f5247bd8743b91ecaab7
|
||||
DefaultImporter:
|
||||
guid: 8401fbca52c83624fad879954e93bbe1
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
@ -0,0 +1,121 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &6893670062665840687
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4051035783022543630}
|
||||
- component: {fileID: 6177466515962511305}
|
||||
m_Layer: 0
|
||||
m_Name: Indicator
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &4051035783022543630
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6893670062665840687}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5043358165129361910}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &6177466515962511305
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6893670062665840687}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 2100000, guid: 4be0607f5d48fc44e85b941b37384b22, type: 2}
|
||||
m_DrawDistance: 1000
|
||||
m_FadeScale: 0.9
|
||||
m_StartAngleFade: 180
|
||||
m_EndAngleFade: 180
|
||||
m_UVScale: {x: 1, y: 1}
|
||||
m_UVBias: {x: 0, y: 0}
|
||||
m_DecalLayerMask: 1
|
||||
m_ScaleMode: 1
|
||||
m_Offset: {x: 0, y: 0, z: 0}
|
||||
m_Size: {x: 1, y: 1, z: 20}
|
||||
m_FadeFactor: 1
|
||||
--- !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: -8657138461080468130}
|
||||
m_Layer: 0
|
||||
m_Name: VolcanicEruption
|
||||
m_TagString: Untagged
|
||||
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: 3, y: 3, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 4051035783022543630}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||
--- !u!114 &-8657138461080468130
|
||||
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: 7a06af3b12d2327429212f066b4d0ee0, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
<ActiveSkillData>k__BackingField:
|
||||
<Name>k__BackingField: VolcanicEruption
|
||||
<DisplayName>k__BackingField:
|
||||
<Description>k__BackingField:
|
||||
<Cooldown>k__BackingField: 0
|
||||
<CastingTime>k__BackingField: 1
|
||||
<CastingType>k__BackingField: 0
|
||||
<Duration>k__BackingField: 4
|
||||
<Damage>k__BackingField: 15
|
||||
<Range>k__BackingField: 1.5
|
||||
<MaxAttackTargets>k__BackingField: 10
|
||||
<ExplodeEffect>k__BackingField: {fileID: 19806542, guid: 0763c01217b286640aa3ac83d44fafaa,
|
||||
type: 3}
|
||||
indicator: {fileID: 0}
|
||||
<IsCasting>k__BackingField: 0
|
||||
followMouse: 0
|
||||
randomRadius: 12
|
||||
projectileDelay: 1
|
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 25a55b178ebb50443bbde671b28a5559
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
19393
BlueWater/Assets/05.Prefabs/Skills/Particles/LiquidExplosionLava.prefab
Normal file
19393
BlueWater/Assets/05.Prefabs/Skills/Particles/LiquidExplosionLava.prefab
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0763c01217b286640aa3ac83d44fafaa
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
57
BlueWater/Assets/09.BehaviorTree/Enemy/FieldBoss01.asset
Normal file
57
BlueWater/Assets/09.BehaviorTree/Enemy/FieldBoss01.asset
Normal file
@ -0,0 +1,57 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b23f08d2ae4cba14087c1ed36193d82b, type: 3}
|
||||
m_Name: FieldBoss01
|
||||
m_EditorClassIdentifier:
|
||||
mBehaviorSource:
|
||||
behaviorName: FieldMinion
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(697.6564,155.842773)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(0,140)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-3.44348145,154.9137)"},"ID":2,"Name":"Die
|
||||
Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-639.806763,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}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects: []
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.7
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6674aa93236143c4c915b900e5e7595b
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f5789d13135b86645a366dac6583d1cd
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 230502
|
||||
packageName: 'COZY: Stylized Weather 2'
|
||||
packageVersion: 2.4.1b
|
||||
assetPath: Assets/Distant Lands/Cozy Weather/Custom Render Pipelines/Import for
|
||||
Buto Integration.unitypackage
|
||||
uploadId: 599565
|
@ -1,15 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3643c0d76ec153646b1203880bfb64ed
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 230502
|
||||
packageName: 'COZY: Stylized Weather 2'
|
||||
packageVersion: 2.4.1b
|
||||
assetPath: Assets/Distant Lands/Cozy Weather/Custom Render Pipelines/Import for
|
||||
URP.unitypackage
|
||||
uploadId: 599565
|
File diff suppressed because it is too large
Load Diff
@ -25,12 +25,13 @@ Transform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 116244}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 468332}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!198 &19801654
|
||||
ParticleSystem:
|
||||
@ -39,19 +40,19 @@ ParticleSystem:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 116244}
|
||||
serializedVersion: 6
|
||||
serializedVersion: 8
|
||||
lengthInSec: 5
|
||||
simulationSpeed: 1
|
||||
stopAction: 0
|
||||
cullingMode: 1
|
||||
ringBufferMode: 0
|
||||
ringBufferLoopRange: {x: 0, y: 1}
|
||||
emitterVelocityMode: 0
|
||||
looping: 1
|
||||
prewarm: 0
|
||||
playOnAwake: 1
|
||||
useUnscaledTime: 0
|
||||
autoRandomSeed: 1
|
||||
useRigidbodyForVelocity: 1
|
||||
startDelay:
|
||||
serializedVersion: 2
|
||||
minMaxState: 0
|
||||
@ -214,6 +215,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -243,6 +245,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
startSize:
|
||||
@ -546,7 +549,9 @@ ParticleSystem:
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
randomizeRotationDirection: 0
|
||||
gravitySource: 0
|
||||
maxNumParticles: 1000
|
||||
customEmitterVelocity: {x: 0, y: 0, z: 0}
|
||||
size3D: 0
|
||||
rotation3D: 0
|
||||
gravityModifier:
|
||||
@ -1332,6 +1337,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -1361,6 +1367,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
UVModule:
|
||||
@ -2129,6 +2136,62 @@ ParticleSystem:
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
LifetimeByEmitterSpeedModule:
|
||||
enabled: 0
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
minMaxState: 1
|
||||
scalar: 1
|
||||
minScalar: 1
|
||||
maxCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: -0.8
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0.2
|
||||
inSlope: -0.8
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
minCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
m_Range: {x: 0, y: 1}
|
||||
ForceModule:
|
||||
enabled: 0
|
||||
x:
|
||||
@ -3525,6 +3588,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -3554,24 +3618,26 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
range: {x: 0, y: 1}
|
||||
CollisionModule:
|
||||
enabled: 0
|
||||
serializedVersion: 3
|
||||
serializedVersion: 4
|
||||
type: 0
|
||||
collisionMode: 0
|
||||
colliderForce: 0
|
||||
multiplyColliderForceByParticleSize: 0
|
||||
multiplyColliderForceByParticleSpeed: 0
|
||||
multiplyColliderForceByCollisionAngle: 1
|
||||
plane0: {fileID: 0}
|
||||
plane1: {fileID: 0}
|
||||
plane2: {fileID: 0}
|
||||
plane3: {fileID: 0}
|
||||
plane4: {fileID: 0}
|
||||
plane5: {fileID: 0}
|
||||
m_Planes:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
m_Dampen:
|
||||
serializedVersion: 2
|
||||
minMaxState: 0
|
||||
@ -3745,17 +3811,20 @@ ParticleSystem:
|
||||
interiorCollisions: 1
|
||||
TriggerModule:
|
||||
enabled: 0
|
||||
collisionShape0: {fileID: 0}
|
||||
collisionShape1: {fileID: 0}
|
||||
collisionShape2: {fileID: 0}
|
||||
collisionShape3: {fileID: 0}
|
||||
collisionShape4: {fileID: 0}
|
||||
collisionShape5: {fileID: 0}
|
||||
serializedVersion: 2
|
||||
inside: 1
|
||||
outside: 0
|
||||
enter: 0
|
||||
exit: 0
|
||||
colliderQueryMode: 0
|
||||
radiusScale: 1
|
||||
primitives:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
SubModule:
|
||||
serializedVersion: 2
|
||||
enabled: 0
|
||||
@ -3939,6 +4008,7 @@ ParticleSystem:
|
||||
m_RotationOrder: 4
|
||||
minVertexDistance: 0.2
|
||||
textureMode: 0
|
||||
textureScale: {x: 1, y: 1}
|
||||
ribbonCount: 1
|
||||
shadowBias: 0.5
|
||||
worldSpace: 0
|
||||
@ -3981,6 +4051,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -4010,6 +4081,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
widthOverTrail:
|
||||
@ -4097,6 +4169,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -4126,6 +4199,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
CustomDataModule:
|
||||
@ -4164,6 +4238,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -4193,6 +4268,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
colorLabel0: Color
|
||||
@ -4446,6 +4522,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -4475,6 +4552,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
colorLabel1: Color
|
||||
@ -4706,10 +4784,12 @@ ParticleSystemRenderer:
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 1
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -4735,6 +4815,7 @@ ParticleSystemRenderer:
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_RenderMode: 1
|
||||
m_MeshDistribution: 0
|
||||
m_SortMode: 0
|
||||
m_MinParticleSize: 0
|
||||
m_MaxParticleSize: 0.5
|
||||
@ -4751,11 +4832,17 @@ ParticleSystemRenderer:
|
||||
m_EnableGPUInstancing: 0
|
||||
m_ApplyActiveColorSpace: 1
|
||||
m_AllowRoll: 1
|
||||
m_FreeformStretching: 0
|
||||
m_RotateWithStretchDirection: 1
|
||||
m_VertexStreams: 0001030405
|
||||
m_Mesh: {fileID: 0}
|
||||
m_Mesh1: {fileID: 0}
|
||||
m_Mesh2: {fileID: 0}
|
||||
m_Mesh3: {fileID: 0}
|
||||
m_MeshWeighting: 1
|
||||
m_MeshWeighting1: 1
|
||||
m_MeshWeighting2: 1
|
||||
m_MeshWeighting3: 1
|
||||
m_MaskInteraction: 0
|
||||
--- !u!1 &129292
|
||||
GameObject:
|
||||
@ -4782,14 +4869,15 @@ Transform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 129292}
|
||||
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:
|
||||
- {fileID: 418930}
|
||||
- {fileID: 425946}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
|
||||
--- !u!198 &19876530
|
||||
ParticleSystem:
|
||||
@ -4798,19 +4886,19 @@ ParticleSystem:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 129292}
|
||||
serializedVersion: 6
|
||||
serializedVersion: 8
|
||||
lengthInSec: 5
|
||||
simulationSpeed: 1
|
||||
stopAction: 0
|
||||
cullingMode: 3
|
||||
ringBufferMode: 0
|
||||
ringBufferLoopRange: {x: 0, y: 1}
|
||||
emitterVelocityMode: 0
|
||||
looping: 1
|
||||
prewarm: 0
|
||||
playOnAwake: 1
|
||||
useUnscaledTime: 0
|
||||
autoRandomSeed: 1
|
||||
useRigidbodyForVelocity: 1
|
||||
startDelay:
|
||||
serializedVersion: 2
|
||||
minMaxState: 0
|
||||
@ -4991,6 +5079,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -5020,6 +5109,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
startSize:
|
||||
@ -5341,7 +5431,9 @@ ParticleSystem:
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
randomizeRotationDirection: 0
|
||||
gravitySource: 0
|
||||
maxNumParticles: 1000
|
||||
customEmitterVelocity: {x: 0, y: 0, z: 0}
|
||||
size3D: 0
|
||||
rotation3D: 0
|
||||
gravityModifier:
|
||||
@ -6069,6 +6161,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -6098,6 +6191,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
UVModule:
|
||||
@ -6866,6 +6960,62 @@ ParticleSystem:
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
LifetimeByEmitterSpeedModule:
|
||||
enabled: 0
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
minMaxState: 1
|
||||
scalar: 1
|
||||
minScalar: 1
|
||||
maxCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: -0.8
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0.2
|
||||
inSlope: -0.8
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
minCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
m_Range: {x: 0, y: 1}
|
||||
ForceModule:
|
||||
enabled: 0
|
||||
x:
|
||||
@ -8262,6 +8412,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -8291,24 +8442,26 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
range: {x: 0, y: 1}
|
||||
CollisionModule:
|
||||
enabled: 0
|
||||
serializedVersion: 3
|
||||
serializedVersion: 4
|
||||
type: 0
|
||||
collisionMode: 0
|
||||
colliderForce: 0
|
||||
multiplyColliderForceByParticleSize: 0
|
||||
multiplyColliderForceByParticleSpeed: 0
|
||||
multiplyColliderForceByCollisionAngle: 1
|
||||
plane0: {fileID: 0}
|
||||
plane1: {fileID: 0}
|
||||
plane2: {fileID: 0}
|
||||
plane3: {fileID: 0}
|
||||
plane4: {fileID: 0}
|
||||
plane5: {fileID: 0}
|
||||
m_Planes:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
m_Dampen:
|
||||
serializedVersion: 2
|
||||
minMaxState: 0
|
||||
@ -8482,17 +8635,20 @@ ParticleSystem:
|
||||
interiorCollisions: 1
|
||||
TriggerModule:
|
||||
enabled: 0
|
||||
collisionShape0: {fileID: 0}
|
||||
collisionShape1: {fileID: 0}
|
||||
collisionShape2: {fileID: 0}
|
||||
collisionShape3: {fileID: 0}
|
||||
collisionShape4: {fileID: 0}
|
||||
collisionShape5: {fileID: 0}
|
||||
serializedVersion: 2
|
||||
inside: 1
|
||||
outside: 0
|
||||
enter: 0
|
||||
exit: 0
|
||||
colliderQueryMode: 0
|
||||
radiusScale: 1
|
||||
primitives:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
SubModule:
|
||||
serializedVersion: 2
|
||||
enabled: 1
|
||||
@ -8676,6 +8832,7 @@ ParticleSystem:
|
||||
m_RotationOrder: 4
|
||||
minVertexDistance: 0.2
|
||||
textureMode: 0
|
||||
textureScale: {x: 1, y: 1}
|
||||
ribbonCount: 1
|
||||
shadowBias: 0.5
|
||||
worldSpace: 0
|
||||
@ -8718,6 +8875,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -8747,6 +8905,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
widthOverTrail:
|
||||
@ -8834,6 +8993,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -8863,6 +9023,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
CustomDataModule:
|
||||
@ -8901,6 +9062,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -8930,6 +9092,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
colorLabel0: Color
|
||||
@ -9183,6 +9346,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -9212,6 +9376,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
colorLabel1: Color
|
||||
@ -9443,10 +9608,12 @@ ParticleSystemRenderer:
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 1
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -9472,6 +9639,7 @@ ParticleSystemRenderer:
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_RenderMode: 3
|
||||
m_MeshDistribution: 0
|
||||
m_SortMode: 0
|
||||
m_MinParticleSize: 0
|
||||
m_MaxParticleSize: 0.5
|
||||
@ -9488,11 +9656,17 @@ ParticleSystemRenderer:
|
||||
m_EnableGPUInstancing: 0
|
||||
m_ApplyActiveColorSpace: 1
|
||||
m_AllowRoll: 1
|
||||
m_FreeformStretching: 0
|
||||
m_RotateWithStretchDirection: 1
|
||||
m_VertexStreams: 0001030405
|
||||
m_Mesh: {fileID: 0}
|
||||
m_Mesh1: {fileID: 0}
|
||||
m_Mesh2: {fileID: 0}
|
||||
m_Mesh3: {fileID: 0}
|
||||
m_MeshWeighting: 1
|
||||
m_MeshWeighting1: 1
|
||||
m_MeshWeighting2: 1
|
||||
m_MeshWeighting3: 1
|
||||
m_MaskInteraction: 0
|
||||
--- !u!1 &159358
|
||||
GameObject:
|
||||
@ -9519,12 +9693,13 @@ Transform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 159358}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: -0.00000008940697, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 468332}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!198 &19824104
|
||||
ParticleSystem:
|
||||
@ -9533,19 +9708,19 @@ ParticleSystem:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 159358}
|
||||
serializedVersion: 6
|
||||
serializedVersion: 8
|
||||
lengthInSec: 1
|
||||
simulationSpeed: 1
|
||||
stopAction: 0
|
||||
cullingMode: 3
|
||||
ringBufferMode: 0
|
||||
ringBufferLoopRange: {x: 0, y: 1}
|
||||
emitterVelocityMode: 1
|
||||
looping: 1
|
||||
prewarm: 0
|
||||
playOnAwake: 1
|
||||
useUnscaledTime: 0
|
||||
autoRandomSeed: 1
|
||||
useRigidbodyForVelocity: 1
|
||||
startDelay:
|
||||
serializedVersion: 2
|
||||
minMaxState: 0
|
||||
@ -9708,6 +9883,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -9737,6 +9913,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
startSize:
|
||||
@ -10040,7 +10217,9 @@ ParticleSystem:
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
randomizeRotationDirection: 0
|
||||
gravitySource: 0
|
||||
maxNumParticles: 1000
|
||||
customEmitterVelocity: {x: 0, y: 0, z: 0}
|
||||
size3D: 0
|
||||
rotation3D: 0
|
||||
gravityModifier:
|
||||
@ -10750,6 +10929,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 4
|
||||
minGradient:
|
||||
@ -10779,6 +10959,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
UVModule:
|
||||
@ -11547,6 +11728,62 @@ ParticleSystem:
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
LifetimeByEmitterSpeedModule:
|
||||
enabled: 0
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
minMaxState: 1
|
||||
scalar: 1
|
||||
minScalar: 1
|
||||
maxCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: -0.8
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0.2
|
||||
inSlope: -0.8
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
minCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
m_Range: {x: 0, y: 1}
|
||||
ForceModule:
|
||||
enabled: 0
|
||||
x:
|
||||
@ -12943,6 +13180,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -12972,24 +13210,26 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
range: {x: 0, y: 1}
|
||||
CollisionModule:
|
||||
enabled: 0
|
||||
serializedVersion: 3
|
||||
serializedVersion: 4
|
||||
type: 1
|
||||
collisionMode: 0
|
||||
colliderForce: 0
|
||||
multiplyColliderForceByParticleSize: 0
|
||||
multiplyColliderForceByParticleSpeed: 0
|
||||
multiplyColliderForceByCollisionAngle: 1
|
||||
plane0: {fileID: 0}
|
||||
plane1: {fileID: 0}
|
||||
plane2: {fileID: 0}
|
||||
plane3: {fileID: 0}
|
||||
plane4: {fileID: 0}
|
||||
plane5: {fileID: 0}
|
||||
m_Planes:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
m_Dampen:
|
||||
serializedVersion: 2
|
||||
minMaxState: 0
|
||||
@ -13163,17 +13403,20 @@ ParticleSystem:
|
||||
interiorCollisions: 0
|
||||
TriggerModule:
|
||||
enabled: 0
|
||||
collisionShape0: {fileID: 0}
|
||||
collisionShape1: {fileID: 0}
|
||||
collisionShape2: {fileID: 0}
|
||||
collisionShape3: {fileID: 0}
|
||||
collisionShape4: {fileID: 0}
|
||||
collisionShape5: {fileID: 0}
|
||||
serializedVersion: 2
|
||||
inside: 1
|
||||
outside: 0
|
||||
enter: 0
|
||||
exit: 0
|
||||
colliderQueryMode: 0
|
||||
radiusScale: 1
|
||||
primitives:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
SubModule:
|
||||
serializedVersion: 2
|
||||
enabled: 0
|
||||
@ -13357,6 +13600,7 @@ ParticleSystem:
|
||||
m_RotationOrder: 4
|
||||
minVertexDistance: 0.2
|
||||
textureMode: 0
|
||||
textureScale: {x: 1, y: 1}
|
||||
ribbonCount: 1
|
||||
shadowBias: 0.5
|
||||
worldSpace: 0
|
||||
@ -13399,6 +13643,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -13428,6 +13673,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
widthOverTrail:
|
||||
@ -13515,6 +13761,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -13544,6 +13791,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
CustomDataModule:
|
||||
@ -13582,6 +13830,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -13611,6 +13860,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
colorLabel0: Color
|
||||
@ -13864,6 +14114,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
minGradient:
|
||||
@ -13893,6 +14144,7 @@ ParticleSystem:
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
colorLabel1: Color
|
||||
@ -14124,10 +14376,12 @@ ParticleSystemRenderer:
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 1
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -14153,6 +14407,7 @@ ParticleSystemRenderer:
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_RenderMode: 0
|
||||
m_MeshDistribution: 0
|
||||
m_SortMode: 0
|
||||
m_MinParticleSize: 0
|
||||
m_MaxParticleSize: 0.5
|
||||
@ -14169,9 +14424,15 @@ ParticleSystemRenderer:
|
||||
m_EnableGPUInstancing: 0
|
||||
m_ApplyActiveColorSpace: 1
|
||||
m_AllowRoll: 1
|
||||
m_FreeformStretching: 0
|
||||
m_RotateWithStretchDirection: 1
|
||||
m_VertexStreams: 0001030405
|
||||
m_Mesh: {fileID: 0}
|
||||
m_Mesh1: {fileID: 0}
|
||||
m_Mesh2: {fileID: 0}
|
||||
m_Mesh3: {fileID: 0}
|
||||
m_MeshWeighting: 1
|
||||
m_MeshWeighting1: 1
|
||||
m_MeshWeighting2: 1
|
||||
m_MeshWeighting3: 1
|
||||
m_MaskInteraction: 0
|
||||
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4d9b575363cdb56408d92f7d7f0e5216
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 171c5051d845c4545a6679cdcb9e8290
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e381f1e638a8aec4dbd9a7be673b56e2
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 01db744855bbae74481522d48fd63008
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e5f625ae60b99fe4ab78d44cfb58ce5a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b606e558541a7b14593ea370c1a31da1
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c13a7e89fcc1f5544b4debda9d682854
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9d6eeb26838ae2140a98c7b012c07610
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 46615cbdbe482664aaf8d3fe2af274c8
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 92b78aa6c7b02924c907a69383e7722f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 169dbd692ce7b8a4083e3e77421ce8d0
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9a785472f49cbc0419f4e80050360f8a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: acc7135a62c70bb40bfd196dcc0dbf58
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 43b92591c923d1543bc95a9b89918a6c
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4c1d290c89eb9a146a0c3fc3c5d97639
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 79d6a8f7106f5a949afdf0f9fce6e5c9
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5db5e6540b70aa44a8b8f0be7cbc03a4
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b81586c5bf3938042babe319ccb6b693
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 29400b82342c15b44bebd36e5f253c7a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e3dca3dc2724503479b532ec6f801f2f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5a3da110bff34d54eb93d1c3c7755741
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 590bfaf71ac68024e96342bd38a2e799
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 89c6283ed4a7a914db4ed32d9fe4be1b
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2133c1709cbeab043b2c0d4a09f8c560
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 61a9883a71fe42f4cb3a2538927c5b54
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 107656dc7c8decd4b98ddacdb4c63d9c
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 69578b34b0b99fd408db1f26e709204b
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 890975c726da4f447a9fdbb24e0ac5a6
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1977e46ddf171054ba06e70c3a17b562
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d04dae1efd4c20f42801fa99bfb48c71
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f48e38a1694a4a94ba7bfa99b5bb8da7
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a760ee77bdfe6fc4fbfeb4e74d81e9ee
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7ac1fca502db8634ca8a220957ce0efe
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 03276c81a3b7e1f4f8b9a2c42d29ccb5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4c2fe1e05f53ce540a7e6629e37e62ba
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 41dc081f41d06ad4cb3a976e3bc784ff
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7224afe475473f5479a4be84354c0ffe
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6566ea9453ea9a54c8adda4ce157bfe5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8a6eaa4e4e356664da332e906c4116ca
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d78d339535406c443be8ab962fe3faed
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6556a12f622b9f84a87c93e43a05c57a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7adde0d8ab9d11c4f8958df473963096
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2e0d514b37da90b43aca77d71d4ea274
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f73b81d6a28009a4d8a6cfa24e4f6670
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 14eb0de10b56d7d48aa47c34c085763a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bab8f8e2fd66cc94eb0381c12da4f8a1
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 853d51cc63a44614b8aa108c20970d53
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0acaab50ea80e2740907f9fb8e96d5cb
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 00d3be9741969ee4abb41a0d36893d12
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user