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;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using BehaviorDesigner.Runtime;
|
||||||
using Sirenix.OdinInspector;
|
using Sirenix.OdinInspector;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
// ReSharper disable once CheckNamespace
|
// ReSharper disable once CheckNamespace
|
||||||
namespace BlueWaterProject
|
namespace BlueWaterProject
|
||||||
{
|
{
|
||||||
public abstract class FieldBoss : Enemy, IAnimatorBridge, INormalAttack
|
public abstract class FieldBoss : MonoBehaviour, IDamageable
|
||||||
{
|
{
|
||||||
#region Properties and variables
|
#region Properties and variables
|
||||||
|
|
||||||
|
// Stat
|
||||||
|
[field: Title("Stat")]
|
||||||
|
[field: Tooltip("최대 체력 설정")]
|
||||||
|
[field: SerializeField] public float MaxHp { get; private set; } = 100f;
|
||||||
|
|
||||||
// Hash
|
[field: Tooltip("현재 체력")]
|
||||||
protected static readonly int AttackHash = Animator.StringToHash("Attack");
|
[field: SerializeField] public float CurrentHp { get; private set; }
|
||||||
protected static readonly int AttackStateHash = Animator.StringToHash("AttackState");
|
|
||||||
protected static readonly int NormalStateHash = Animator.StringToHash("NormalState");
|
[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
|
#endregion
|
||||||
|
|
||||||
#region abstract
|
|
||||||
|
|
||||||
protected abstract IEnumerator NormalAttackCoroutine();
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region Unity built-in methods
|
#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
|
#endregion
|
||||||
|
|
||||||
#region Interface
|
#region Interface
|
||||||
|
|
||||||
// IAnimatorBridge
|
// IDamageable
|
||||||
public virtual void AttackTiming()
|
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 (changeHp == 0f)
|
||||||
|
{
|
||||||
|
Die();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 공격 당함
|
||||||
|
}
|
||||||
|
|
||||||
if (!Physics.Raycast(MyCollider.bounds.center, targetDir, out var hit, AtkRange, TargetLayer)) return;
|
public void Die()
|
||||||
|
|
||||||
var iDamageable = hit.transform.GetComponent<IDamageable>();
|
|
||||||
iDamageable.TakeDamage(Atk);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SetIsAttacking(int boolValue) => isAttacking = boolValue == 1;
|
|
||||||
|
|
||||||
// INormalAttack
|
|
||||||
public void NormalAttack()
|
|
||||||
{
|
{
|
||||||
StartCoroutine(nameof(NormalAttackCoroutine));
|
Destroy(gameObject, 2f);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void StopNormalAttackCoroutine() => StopCoroutine(nameof(NormalAttackCoroutine));
|
|
||||||
public bool GetUsedNormalAttackCoroutine() => usedNormalAttackCoroutine;
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Custom methods
|
#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
|
#endregion
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections;
|
|
||||||
using Sirenix.OdinInspector;
|
using Sirenix.OdinInspector;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
@ -11,7 +10,7 @@ namespace BlueWaterProject
|
|||||||
{
|
{
|
||||||
#region Properties and variables
|
#region Properties and variables
|
||||||
|
|
||||||
|
private ParticleSystem ghost;
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@ -20,51 +19,89 @@ namespace BlueWaterProject
|
|||||||
protected override void Awake()
|
protected override void Awake()
|
||||||
{
|
{
|
||||||
base.Awake();
|
base.Awake();
|
||||||
|
|
||||||
|
ghost = transform.Find("Ghost").GetComponent<ParticleSystem>();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void Start()
|
protected override void Start()
|
||||||
{
|
{
|
||||||
base.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
|
#endregion
|
||||||
|
|
||||||
#region Interface
|
#region Interface
|
||||||
|
|
||||||
// IAnimatorBridge
|
|
||||||
public override void AttackTiming()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Custom methods
|
#region Custom methods
|
||||||
|
|
||||||
protected override IEnumerator NormalAttackCoroutine()
|
[Button("스킬 사용")]
|
||||||
|
public void Test(int index)
|
||||||
{
|
{
|
||||||
usedNormalAttackCoroutine = true;
|
ExecuteActiveSkill(activeSkillList[index]);
|
||||||
|
}
|
||||||
|
|
||||||
myAnimator.SetFloat(AttackStateHash, 0f);
|
public override void ExecuteActiveSkill(ActiveSkill activeSkill)
|
||||||
myAnimator.SetFloat(NormalStateHash, 1f);
|
{
|
||||||
// Attack 애니메이션에 시작에 isAttacking = true, 끝날 때 isAttacking = false 이벤트 실행
|
skillCoroutine = true;
|
||||||
myAnimator.SetTrigger(AttackHash);
|
|
||||||
|
|
||||||
var maxWaitTime = 0.5f;
|
var endSkillTime = 0f;
|
||||||
var timer = 0f;
|
if (activeSkill.ActiveSkillData.Name.Equals("LavaEruption"))
|
||||||
|
|
||||||
while (isAttacking && timer < maxWaitTime)
|
|
||||||
{
|
{
|
||||||
timer += Time.deltaTime;
|
for (var i = 0; i < 7; i++)
|
||||||
yield return null;
|
{
|
||||||
|
var lava = Instantiate(activeSkill);
|
||||||
|
lava.Execute(TargetLayer, Target.bounds.center);
|
||||||
|
endSkillTime = lava.GetEndSkillTime();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
else if (activeSkill.ActiveSkillData.Name.Equals("LineRush"))
|
||||||
yield return waitAtkCooldown;
|
{
|
||||||
usedNormalAttackCoroutine = false;
|
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
|
#endregion
|
||||||
|
@ -89,6 +89,8 @@ namespace BlueWaterProject
|
|||||||
[DisableIf("@true")]
|
[DisableIf("@true")]
|
||||||
[SerializeField] private bool isRolling;
|
[SerializeField] private bool isRolling;
|
||||||
[DisableIf("@true")]
|
[DisableIf("@true")]
|
||||||
|
[SerializeField] private bool isStiffened;
|
||||||
|
[DisableIf("@true")]
|
||||||
[SerializeField] private bool beAttacked;
|
[SerializeField] private bool beAttacked;
|
||||||
[DisableIf("@true")]
|
[DisableIf("@true")]
|
||||||
[SerializeField] private bool isAttacking;
|
[SerializeField] private bool isAttacking;
|
||||||
@ -123,7 +125,7 @@ namespace BlueWaterProject
|
|||||||
private ParticleSystem afterImageTrail;
|
private ParticleSystem afterImageTrail;
|
||||||
private Canvas worldSpaceCanvas;
|
private Canvas worldSpaceCanvas;
|
||||||
private SkillController skillController;
|
private SkillController skillController;
|
||||||
private ActiveSkill myActiveSkill;
|
[SerializeField]private ActiveSkill myActiveSkill;
|
||||||
|
|
||||||
// Hash
|
// Hash
|
||||||
private static readonly int RunStateHash = Animator.StringToHash("RunState");
|
private static readonly int RunStateHash = Animator.StringToHash("RunState");
|
||||||
@ -418,7 +420,7 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
if (angleBetween < attackAngle / 2f) // Checking if the target is within the desired angle range
|
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);
|
iDamageable.TakeDamage(Atk);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -652,7 +654,7 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
private void MoveUpdate()
|
private void MoveUpdate()
|
||||||
{
|
{
|
||||||
if (!isRolling)
|
if (!isRolling && !isStiffened)
|
||||||
{
|
{
|
||||||
var localMovement = new Vector3(movementInput.x, 0, movementInput.y);
|
var localMovement = new Vector3(movementInput.x, 0, movementInput.y);
|
||||||
var worldDirection = transform.TransformDirection(localMovement).normalized;
|
var worldDirection = transform.TransformDirection(localMovement).normalized;
|
||||||
|
@ -9,42 +9,41 @@ using UnityEngine.Serialization;
|
|||||||
namespace BlueWaterProject
|
namespace BlueWaterProject
|
||||||
{
|
{
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class ActiveSkill : MonoBehaviour
|
public abstract class ActiveSkill : MonoBehaviour
|
||||||
{
|
{
|
||||||
#region Properties and variables
|
#region Properties and variables
|
||||||
|
|
||||||
// So
|
|
||||||
[Title("DataSo")]
|
|
||||||
[Required("So를 추가해주세요.")]
|
|
||||||
[SerializeField] private SkillIndicatorDataSo skillIndicatorDataSo;
|
|
||||||
|
|
||||||
[field: SerializeField] public ActiveSkillData ActiveSkillData { get; set; }
|
[field: SerializeField] public ActiveSkillData ActiveSkillData { get; set; }
|
||||||
|
|
||||||
// Data
|
// Data
|
||||||
[Title("Indicator Data")]
|
[Title("Indicator Data")]
|
||||||
[SerializeField] private DecalProjector indicator;
|
[SerializeField] protected DecalProjector indicator;
|
||||||
|
|
||||||
[field: DisableIf("@true")]
|
[field: DisableIf("@true")]
|
||||||
[field: SerializeField] public bool IsCasting { get; set; }
|
[field: SerializeField] public bool IsCasting { get; set; }
|
||||||
|
|
||||||
[DisableIf("@true")]
|
[DisableIf("@true")]
|
||||||
[SerializeField] private bool followMouse;
|
[SerializeField] protected bool followMouse;
|
||||||
|
|
||||||
private Camera mainCam;
|
protected Camera mainCam;
|
||||||
private Transform user;
|
protected Transform user;
|
||||||
|
|
||||||
private Collider[] hitColliders;
|
protected Collider[] hitColliders;
|
||||||
|
protected LayerMask groundLayer;
|
||||||
|
protected float endSkillTime;
|
||||||
|
|
||||||
// Hash
|
// Hash
|
||||||
private static readonly int FillHash = Shader.PropertyToID("_Fill");
|
protected static readonly int FillHash = Shader.PropertyToID("_Fill");
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Unity built-in methods
|
#region Unity built-in methods
|
||||||
|
|
||||||
private void Awake()
|
protected virtual void Awake()
|
||||||
{
|
{
|
||||||
InitComponent();
|
InitComponent();
|
||||||
|
HideIndicator();
|
||||||
|
BasicSetting();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
@ -70,55 +69,17 @@ namespace BlueWaterProject
|
|||||||
mainCam = Camera.main;
|
mainCam = Camera.main;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void BasicSetting()
|
protected void BasicSetting()
|
||||||
{
|
{
|
||||||
transform.localPosition = Vector3.zero;
|
transform.localPosition = Vector3.zero;
|
||||||
indicator.transform.localScale = new Vector3(ActiveSkillData.Range, ActiveSkillData.Range, 1);
|
|
||||||
indicator.scaleMode = DecalScaleMode.InheritFromHierarchy;
|
indicator.scaleMode = DecalScaleMode.InheritFromHierarchy;
|
||||||
|
indicator.material = new Material(indicator.material);
|
||||||
indicator.material.SetFloat(FillHash, 0f);
|
indicator.material.SetFloat(FillHash, 0f);
|
||||||
}
|
|
||||||
|
|
||||||
public void ChangeIndicatorType()
|
|
||||||
{
|
|
||||||
if (ActiveSkillData == null)
|
|
||||||
{
|
|
||||||
print("스킬의 대한 정보가 입력되지 않았습니다.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
HideIndicator();
|
|
||||||
BasicSetting();
|
|
||||||
hitColliders = new Collider[ActiveSkillData.MaxAttackTargets];
|
hitColliders = new Collider[ActiveSkillData.MaxAttackTargets];
|
||||||
|
groundLayer = LayerMask.GetMask("Ground");
|
||||||
if (ActiveSkillData.Indicator != null)
|
|
||||||
{
|
|
||||||
indicator.material = ActiveSkillData.Indicator;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
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.enabled = false;
|
||||||
indicator.material.SetFloat(FillHash, 0);
|
indicator.material.SetFloat(FillHash, 0);
|
||||||
@ -143,118 +104,10 @@ namespace BlueWaterProject
|
|||||||
{
|
{
|
||||||
HideIndicator();
|
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:
|
|
||||||
|
|
||||||
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)
|
public abstract void Execute(LayerMask targetLayer, Vector3 targetPos, Action action1 = null, Action action2 = null, Action action3 = null);
|
||||||
{
|
|
||||||
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)
|
protected void CastingMove()
|
||||||
{
|
|
||||||
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()
|
|
||||||
{
|
{
|
||||||
switch (ActiveSkillData.CastingType)
|
switch (ActiveSkillData.CastingType)
|
||||||
{
|
{
|
||||||
@ -282,6 +135,7 @@ namespace BlueWaterProject
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void SetUser(Transform value) => user = value;
|
public void SetUser(Transform value) => user = value;
|
||||||
|
public float GetEndSkillTime() => endSkillTime;
|
||||||
|
|
||||||
#endregion
|
#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: TextArea]
|
||||||
[field: SerializeField] public string Description { get; set; }
|
[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: Tooltip("재사용 대기 시간")]
|
||||||
[field: SerializeField] public float Cooldown { get; set; }
|
[field: SerializeField] public float Cooldown { get; set; }
|
||||||
|
|
||||||
@ -58,6 +52,6 @@ namespace BlueWaterProject
|
|||||||
[field: Tooltip("공격 가능한 최대 개체 수")]
|
[field: Tooltip("공격 가능한 최대 개체 수")]
|
||||||
[field: SerializeField] public int MaxAttackTargets { get; set; }
|
[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)]
|
[CreateAssetMenu(fileName = "ActiveSkillDataSo", menuName = "ScriptableObjects/Skills/ActiveSkillDataSo", order = 0)]
|
||||||
public class ActiveSkillDataSo : ScriptableObject
|
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_Script: {fileID: 11500000, guid: 5c8c152ebe4f36f47aea1661f3d4dea5, type: 3}
|
||||||
m_Name: ActiveSkillDataSo
|
m_Name: ActiveSkillDataSo
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
<ActiveSkillDataList>k__BackingField:
|
<ActiveSkillList>k__BackingField:
|
||||||
- <Name>k__BackingField: FireBoom
|
- {fileID: 3919030326071344108, guid: 2d9f3b761e6d218499cae274f1a9f718, type: 3}
|
||||||
<DisplayName>k__BackingField: "\uBD88\uAF43 \uD3ED\uD0C4"
|
- {fileID: 1362742867961675026, guid: 82f1d8a9a51945341a48f29e8b3c524c, type: 3}
|
||||||
<Description>k__BackingField: "\uCE90\uB9AD\uD130 \uC704\uCE58\uC5D0 \uD3ED\uBC1C\uC774
|
- {fileID: -7451257323989943520, guid: 8401fbca52c83624fad879954e93bbe1, type: 3}
|
||||||
\uC77C\uC5B4\uB098\uB294 \uC2A4\uD0AC"
|
- {fileID: 1362742867961675026, guid: 46d6bd3b77d144e48a6cd1714026bd10, type: 3}
|
||||||
<Indicator>k__BackingField: {fileID: 0}
|
- {fileID: -8657138461080468130, guid: 25a55b178ebb50443bbde671b28a5559, type: 3}
|
||||||
<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}
|
|
||||||
|
@ -8,11 +8,10 @@ namespace BlueWaterProject
|
|||||||
[Serializable]
|
[Serializable]
|
||||||
public class SkillController : MonoBehaviour
|
public class SkillController : MonoBehaviour
|
||||||
{
|
{
|
||||||
[SerializeField] private GameObject activeSkillPrefab;
|
|
||||||
[SerializeField] private ActiveSkillDataSo activeSkillDataSo;
|
[SerializeField] private ActiveSkillDataSo activeSkillDataSo;
|
||||||
private Dictionary<string, ActiveSkillData> activeSkillDictionary;
|
private Dictionary<string, ActiveSkill> activeSkillDictionary;
|
||||||
|
|
||||||
private ActiveSkillData cachingObj;
|
private ActiveSkill cachingObj;
|
||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
@ -21,29 +20,27 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
private void Init()
|
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)
|
public ActiveSkill InstantiateActiveSkillByName(string skillName)
|
||||||
{
|
{
|
||||||
var instantiateActiveSkill = Instantiate(activeSkillPrefab).GetComponent<ActiveSkill>();
|
var instantiateActiveSkill = Instantiate(GetSkillByName(skillName));
|
||||||
if (instantiateActiveSkill == null)
|
if (instantiateActiveSkill == null)
|
||||||
{
|
{
|
||||||
print("스킬을 생성할 수 없습니다.");
|
print("스킬을 생성할 수 없습니다.");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
instantiateActiveSkill.ActiveSkillData = GetSkillByName(skillName);
|
|
||||||
instantiateActiveSkill.ChangeIndicatorType();
|
|
||||||
|
|
||||||
return instantiateActiveSkill;
|
return instantiateActiveSkill;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ActiveSkillData GetSkillByName(string skillName)
|
public ActiveSkill GetSkillByName(string skillName)
|
||||||
{
|
{
|
||||||
if (activeSkillDictionary.TryGetValue(skillName, out cachingObj)) return cachingObj;
|
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
|
propertyPath: m_AnchorMax.y
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 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,
|
- target: {fileID: 1525762082444024363, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_IsActive
|
propertyPath: m_IsActive
|
||||||
|
@ -168,6 +168,26 @@ PrefabInstance:
|
|||||||
propertyPath: m_AnchorMax.y
|
propertyPath: m_AnchorMax.y
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 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,
|
- target: {fileID: 1525762082444024363, guid: bb4f1e43ee7824c8e8009facee710768,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_IsActive
|
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
|
fileFormatVersion: 2
|
||||||
guid: 4f41724a136974b45ac0e4cb77ea2446
|
guid: 46d6bd3b77d144e48a6cd1714026bd10
|
||||||
PrefabImporter:
|
PrefabImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
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
|
fileFormatVersion: 2
|
||||||
guid: 560a88da2bbc70140bed167f0ba7fe37
|
guid: 2d9f3b761e6d218499cae274f1a9f718
|
||||||
DefaultImporter:
|
PrefabImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
assetBundleName:
|
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
|
fileFormatVersion: 2
|
||||||
guid: fb01be13d6e88ca488dda82150319bfc
|
guid: 82f1d8a9a51945341a48f29e8b3c524c
|
||||||
DefaultImporter:
|
PrefabImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
assetBundleName:
|
assetBundleName:
|
@ -25,13 +25,13 @@ Transform:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 6893670062665840687}
|
m_GameObject: {fileID: 6893670062665840687}
|
||||||
serializedVersion: 2
|
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_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_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5043358165129361910}
|
m_Father: {fileID: 5043358165129361910}
|
||||||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &6177466515962511305
|
--- !u!114 &6177466515962511305
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -44,7 +44,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
|
m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Material: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2}
|
m_Material: {fileID: 2100000, guid: 552e553e20036f144a3386eddfc5379b, type: 2}
|
||||||
m_DrawDistance: 1000
|
m_DrawDistance: 1000
|
||||||
m_FadeScale: 0.9
|
m_FadeScale: 0.9
|
||||||
m_StartAngleFade: 180
|
m_StartAngleFade: 180
|
||||||
@ -65,9 +65,9 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 5043358165129361910}
|
- component: {fileID: 5043358165129361910}
|
||||||
- component: {fileID: 4651341690037793293}
|
- component: {fileID: -7451257323989943520}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: ActiveSkill
|
m_Name: LineRush
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
@ -81,15 +81,15 @@ Transform:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 8036009942072287766}
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
serializedVersion: 2
|
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_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_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 4051035783022543630}
|
- {fileID: 4051035783022543630}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
|
||||||
--- !u!114 &4651341690037793293
|
--- !u!114 &-7451257323989943520
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -98,25 +98,24 @@ MonoBehaviour:
|
|||||||
m_GameObject: {fileID: 8036009942072287766}
|
m_GameObject: {fileID: 8036009942072287766}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
m_Script: {fileID: 11500000, guid: b16b26744a0b47f4e800fb8c842e8d33, type: 3}
|
m_Script: {fileID: 11500000, guid: f896ab024afe2e14b85409b9ee38eaaf, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
skillIndicatorDataSo: {fileID: 11400000, guid: b04e2e154b17510488525b0cd0e30715,
|
|
||||||
type: 2}
|
|
||||||
<ActiveSkillData>k__BackingField:
|
<ActiveSkillData>k__BackingField:
|
||||||
<Name>k__BackingField:
|
<Name>k__BackingField: LineRush
|
||||||
<DisplayName>k__BackingField:
|
<DisplayName>k__BackingField:
|
||||||
<Description>k__BackingField:
|
<Description>k__BackingField:
|
||||||
<Indicator>k__BackingField: {fileID: 0}
|
|
||||||
<IndicatorType>k__BackingField: 0
|
|
||||||
<Cooldown>k__BackingField: 0
|
<Cooldown>k__BackingField: 0
|
||||||
<CastingTime>k__BackingField: 0
|
<CastingTime>k__BackingField: 1
|
||||||
<CastingType>k__BackingField: 0
|
<CastingType>k__BackingField: 0
|
||||||
<Duration>k__BackingField: 0
|
<Duration>k__BackingField: 0
|
||||||
<Damage>k__BackingField: 0
|
<Damage>k__BackingField: 10
|
||||||
<Range>k__BackingField: 0
|
<Range>k__BackingField: 15
|
||||||
<MaxAttackTargets>k__BackingField: 0
|
<MaxAttackTargets>k__BackingField: 10
|
||||||
<SkillEffect>k__BackingField: {fileID: 0}
|
<ExplodeEffect>k__BackingField: {fileID: 0}
|
||||||
indicator: {fileID: 6177466515962511305}
|
indicator: {fileID: 6177466515962511305}
|
||||||
<IsCasting>k__BackingField: 0
|
<IsCasting>k__BackingField: 0
|
||||||
followMouse: 0
|
followMouse: 0
|
||||||
|
rushOffset: 10
|
||||||
|
rushSpeed: 30
|
||||||
|
ghost: {fileID: 0}
|
@ -1,6 +1,6 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 117dcc671050f5247bd8743b91ecaab7
|
guid: 8401fbca52c83624fad879954e93bbe1
|
||||||
DefaultImporter:
|
PrefabImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
assetBundleName:
|
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_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 116244}
|
m_GameObject: {fileID: 116244}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 468332}
|
m_Father: {fileID: 468332}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!198 &19801654
|
--- !u!198 &19801654
|
||||||
ParticleSystem:
|
ParticleSystem:
|
||||||
@ -39,19 +40,19 @@ ParticleSystem:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 116244}
|
m_GameObject: {fileID: 116244}
|
||||||
serializedVersion: 6
|
serializedVersion: 8
|
||||||
lengthInSec: 5
|
lengthInSec: 5
|
||||||
simulationSpeed: 1
|
simulationSpeed: 1
|
||||||
stopAction: 0
|
stopAction: 0
|
||||||
cullingMode: 1
|
cullingMode: 1
|
||||||
ringBufferMode: 0
|
ringBufferMode: 0
|
||||||
ringBufferLoopRange: {x: 0, y: 1}
|
ringBufferLoopRange: {x: 0, y: 1}
|
||||||
|
emitterVelocityMode: 0
|
||||||
looping: 1
|
looping: 1
|
||||||
prewarm: 0
|
prewarm: 0
|
||||||
playOnAwake: 1
|
playOnAwake: 1
|
||||||
useUnscaledTime: 0
|
useUnscaledTime: 0
|
||||||
autoRandomSeed: 1
|
autoRandomSeed: 1
|
||||||
useRigidbodyForVelocity: 1
|
|
||||||
startDelay:
|
startDelay:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
minMaxState: 0
|
minMaxState: 0
|
||||||
@ -214,6 +215,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -243,6 +245,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
startSize:
|
startSize:
|
||||||
@ -546,7 +549,9 @@ ParticleSystem:
|
|||||||
m_PostInfinity: 2
|
m_PostInfinity: 2
|
||||||
m_RotationOrder: 4
|
m_RotationOrder: 4
|
||||||
randomizeRotationDirection: 0
|
randomizeRotationDirection: 0
|
||||||
|
gravitySource: 0
|
||||||
maxNumParticles: 1000
|
maxNumParticles: 1000
|
||||||
|
customEmitterVelocity: {x: 0, y: 0, z: 0}
|
||||||
size3D: 0
|
size3D: 0
|
||||||
rotation3D: 0
|
rotation3D: 0
|
||||||
gravityModifier:
|
gravityModifier:
|
||||||
@ -1332,6 +1337,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -1361,6 +1367,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
UVModule:
|
UVModule:
|
||||||
@ -2129,6 +2136,62 @@ ParticleSystem:
|
|||||||
m_PreInfinity: 2
|
m_PreInfinity: 2
|
||||||
m_PostInfinity: 2
|
m_PostInfinity: 2
|
||||||
m_RotationOrder: 4
|
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:
|
ForceModule:
|
||||||
enabled: 0
|
enabled: 0
|
||||||
x:
|
x:
|
||||||
@ -3525,6 +3588,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -3554,24 +3618,26 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
range: {x: 0, y: 1}
|
range: {x: 0, y: 1}
|
||||||
CollisionModule:
|
CollisionModule:
|
||||||
enabled: 0
|
enabled: 0
|
||||||
serializedVersion: 3
|
serializedVersion: 4
|
||||||
type: 0
|
type: 0
|
||||||
collisionMode: 0
|
collisionMode: 0
|
||||||
colliderForce: 0
|
colliderForce: 0
|
||||||
multiplyColliderForceByParticleSize: 0
|
multiplyColliderForceByParticleSize: 0
|
||||||
multiplyColliderForceByParticleSpeed: 0
|
multiplyColliderForceByParticleSpeed: 0
|
||||||
multiplyColliderForceByCollisionAngle: 1
|
multiplyColliderForceByCollisionAngle: 1
|
||||||
plane0: {fileID: 0}
|
m_Planes:
|
||||||
plane1: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane2: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane3: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane4: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane5: {fileID: 0}
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
m_Dampen:
|
m_Dampen:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
minMaxState: 0
|
minMaxState: 0
|
||||||
@ -3745,17 +3811,20 @@ ParticleSystem:
|
|||||||
interiorCollisions: 1
|
interiorCollisions: 1
|
||||||
TriggerModule:
|
TriggerModule:
|
||||||
enabled: 0
|
enabled: 0
|
||||||
collisionShape0: {fileID: 0}
|
serializedVersion: 2
|
||||||
collisionShape1: {fileID: 0}
|
|
||||||
collisionShape2: {fileID: 0}
|
|
||||||
collisionShape3: {fileID: 0}
|
|
||||||
collisionShape4: {fileID: 0}
|
|
||||||
collisionShape5: {fileID: 0}
|
|
||||||
inside: 1
|
inside: 1
|
||||||
outside: 0
|
outside: 0
|
||||||
enter: 0
|
enter: 0
|
||||||
exit: 0
|
exit: 0
|
||||||
|
colliderQueryMode: 0
|
||||||
radiusScale: 1
|
radiusScale: 1
|
||||||
|
primitives:
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
SubModule:
|
SubModule:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
enabled: 0
|
enabled: 0
|
||||||
@ -3939,6 +4008,7 @@ ParticleSystem:
|
|||||||
m_RotationOrder: 4
|
m_RotationOrder: 4
|
||||||
minVertexDistance: 0.2
|
minVertexDistance: 0.2
|
||||||
textureMode: 0
|
textureMode: 0
|
||||||
|
textureScale: {x: 1, y: 1}
|
||||||
ribbonCount: 1
|
ribbonCount: 1
|
||||||
shadowBias: 0.5
|
shadowBias: 0.5
|
||||||
worldSpace: 0
|
worldSpace: 0
|
||||||
@ -3981,6 +4051,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -4010,6 +4081,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
widthOverTrail:
|
widthOverTrail:
|
||||||
@ -4097,6 +4169,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -4126,6 +4199,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
CustomDataModule:
|
CustomDataModule:
|
||||||
@ -4164,6 +4238,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -4193,6 +4268,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
colorLabel0: Color
|
colorLabel0: Color
|
||||||
@ -4446,6 +4522,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -4475,6 +4552,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
colorLabel1: Color
|
colorLabel1: Color
|
||||||
@ -4706,10 +4784,12 @@ ParticleSystemRenderer:
|
|||||||
m_CastShadows: 0
|
m_CastShadows: 0
|
||||||
m_ReceiveShadows: 1
|
m_ReceiveShadows: 1
|
||||||
m_DynamicOccludee: 1
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
m_MotionVectors: 1
|
m_MotionVectors: 1
|
||||||
m_LightProbeUsage: 1
|
m_LightProbeUsage: 1
|
||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 0
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
@ -4735,6 +4815,7 @@ ParticleSystemRenderer:
|
|||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_RenderMode: 1
|
m_RenderMode: 1
|
||||||
|
m_MeshDistribution: 0
|
||||||
m_SortMode: 0
|
m_SortMode: 0
|
||||||
m_MinParticleSize: 0
|
m_MinParticleSize: 0
|
||||||
m_MaxParticleSize: 0.5
|
m_MaxParticleSize: 0.5
|
||||||
@ -4751,11 +4832,17 @@ ParticleSystemRenderer:
|
|||||||
m_EnableGPUInstancing: 0
|
m_EnableGPUInstancing: 0
|
||||||
m_ApplyActiveColorSpace: 1
|
m_ApplyActiveColorSpace: 1
|
||||||
m_AllowRoll: 1
|
m_AllowRoll: 1
|
||||||
|
m_FreeformStretching: 0
|
||||||
|
m_RotateWithStretchDirection: 1
|
||||||
m_VertexStreams: 0001030405
|
m_VertexStreams: 0001030405
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
m_Mesh1: {fileID: 0}
|
m_Mesh1: {fileID: 0}
|
||||||
m_Mesh2: {fileID: 0}
|
m_Mesh2: {fileID: 0}
|
||||||
m_Mesh3: {fileID: 0}
|
m_Mesh3: {fileID: 0}
|
||||||
|
m_MeshWeighting: 1
|
||||||
|
m_MeshWeighting1: 1
|
||||||
|
m_MeshWeighting2: 1
|
||||||
|
m_MeshWeighting3: 1
|
||||||
m_MaskInteraction: 0
|
m_MaskInteraction: 0
|
||||||
--- !u!1 &129292
|
--- !u!1 &129292
|
||||||
GameObject:
|
GameObject:
|
||||||
@ -4782,14 +4869,15 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 129292}
|
m_GameObject: {fileID: 129292}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
|
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 418930}
|
- {fileID: 418930}
|
||||||
- {fileID: 425946}
|
- {fileID: 425946}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
|
||||||
--- !u!198 &19876530
|
--- !u!198 &19876530
|
||||||
ParticleSystem:
|
ParticleSystem:
|
||||||
@ -4798,19 +4886,19 @@ ParticleSystem:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 129292}
|
m_GameObject: {fileID: 129292}
|
||||||
serializedVersion: 6
|
serializedVersion: 8
|
||||||
lengthInSec: 5
|
lengthInSec: 5
|
||||||
simulationSpeed: 1
|
simulationSpeed: 1
|
||||||
stopAction: 0
|
stopAction: 0
|
||||||
cullingMode: 3
|
cullingMode: 3
|
||||||
ringBufferMode: 0
|
ringBufferMode: 0
|
||||||
ringBufferLoopRange: {x: 0, y: 1}
|
ringBufferLoopRange: {x: 0, y: 1}
|
||||||
|
emitterVelocityMode: 0
|
||||||
looping: 1
|
looping: 1
|
||||||
prewarm: 0
|
prewarm: 0
|
||||||
playOnAwake: 1
|
playOnAwake: 1
|
||||||
useUnscaledTime: 0
|
useUnscaledTime: 0
|
||||||
autoRandomSeed: 1
|
autoRandomSeed: 1
|
||||||
useRigidbodyForVelocity: 1
|
|
||||||
startDelay:
|
startDelay:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
minMaxState: 0
|
minMaxState: 0
|
||||||
@ -4991,6 +5079,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -5020,6 +5109,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
startSize:
|
startSize:
|
||||||
@ -5341,7 +5431,9 @@ ParticleSystem:
|
|||||||
m_PostInfinity: 2
|
m_PostInfinity: 2
|
||||||
m_RotationOrder: 4
|
m_RotationOrder: 4
|
||||||
randomizeRotationDirection: 0
|
randomizeRotationDirection: 0
|
||||||
|
gravitySource: 0
|
||||||
maxNumParticles: 1000
|
maxNumParticles: 1000
|
||||||
|
customEmitterVelocity: {x: 0, y: 0, z: 0}
|
||||||
size3D: 0
|
size3D: 0
|
||||||
rotation3D: 0
|
rotation3D: 0
|
||||||
gravityModifier:
|
gravityModifier:
|
||||||
@ -6069,6 +6161,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -6098,6 +6191,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
UVModule:
|
UVModule:
|
||||||
@ -6866,6 +6960,62 @@ ParticleSystem:
|
|||||||
m_PreInfinity: 2
|
m_PreInfinity: 2
|
||||||
m_PostInfinity: 2
|
m_PostInfinity: 2
|
||||||
m_RotationOrder: 4
|
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:
|
ForceModule:
|
||||||
enabled: 0
|
enabled: 0
|
||||||
x:
|
x:
|
||||||
@ -8262,6 +8412,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -8291,24 +8442,26 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
range: {x: 0, y: 1}
|
range: {x: 0, y: 1}
|
||||||
CollisionModule:
|
CollisionModule:
|
||||||
enabled: 0
|
enabled: 0
|
||||||
serializedVersion: 3
|
serializedVersion: 4
|
||||||
type: 0
|
type: 0
|
||||||
collisionMode: 0
|
collisionMode: 0
|
||||||
colliderForce: 0
|
colliderForce: 0
|
||||||
multiplyColliderForceByParticleSize: 0
|
multiplyColliderForceByParticleSize: 0
|
||||||
multiplyColliderForceByParticleSpeed: 0
|
multiplyColliderForceByParticleSpeed: 0
|
||||||
multiplyColliderForceByCollisionAngle: 1
|
multiplyColliderForceByCollisionAngle: 1
|
||||||
plane0: {fileID: 0}
|
m_Planes:
|
||||||
plane1: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane2: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane3: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane4: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane5: {fileID: 0}
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
m_Dampen:
|
m_Dampen:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
minMaxState: 0
|
minMaxState: 0
|
||||||
@ -8482,17 +8635,20 @@ ParticleSystem:
|
|||||||
interiorCollisions: 1
|
interiorCollisions: 1
|
||||||
TriggerModule:
|
TriggerModule:
|
||||||
enabled: 0
|
enabled: 0
|
||||||
collisionShape0: {fileID: 0}
|
serializedVersion: 2
|
||||||
collisionShape1: {fileID: 0}
|
|
||||||
collisionShape2: {fileID: 0}
|
|
||||||
collisionShape3: {fileID: 0}
|
|
||||||
collisionShape4: {fileID: 0}
|
|
||||||
collisionShape5: {fileID: 0}
|
|
||||||
inside: 1
|
inside: 1
|
||||||
outside: 0
|
outside: 0
|
||||||
enter: 0
|
enter: 0
|
||||||
exit: 0
|
exit: 0
|
||||||
|
colliderQueryMode: 0
|
||||||
radiusScale: 1
|
radiusScale: 1
|
||||||
|
primitives:
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
SubModule:
|
SubModule:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
enabled: 1
|
enabled: 1
|
||||||
@ -8676,6 +8832,7 @@ ParticleSystem:
|
|||||||
m_RotationOrder: 4
|
m_RotationOrder: 4
|
||||||
minVertexDistance: 0.2
|
minVertexDistance: 0.2
|
||||||
textureMode: 0
|
textureMode: 0
|
||||||
|
textureScale: {x: 1, y: 1}
|
||||||
ribbonCount: 1
|
ribbonCount: 1
|
||||||
shadowBias: 0.5
|
shadowBias: 0.5
|
||||||
worldSpace: 0
|
worldSpace: 0
|
||||||
@ -8718,6 +8875,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -8747,6 +8905,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
widthOverTrail:
|
widthOverTrail:
|
||||||
@ -8834,6 +8993,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -8863,6 +9023,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
CustomDataModule:
|
CustomDataModule:
|
||||||
@ -8901,6 +9062,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -8930,6 +9092,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
colorLabel0: Color
|
colorLabel0: Color
|
||||||
@ -9183,6 +9346,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -9212,6 +9376,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
colorLabel1: Color
|
colorLabel1: Color
|
||||||
@ -9443,10 +9608,12 @@ ParticleSystemRenderer:
|
|||||||
m_CastShadows: 0
|
m_CastShadows: 0
|
||||||
m_ReceiveShadows: 1
|
m_ReceiveShadows: 1
|
||||||
m_DynamicOccludee: 1
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
m_MotionVectors: 1
|
m_MotionVectors: 1
|
||||||
m_LightProbeUsage: 1
|
m_LightProbeUsage: 1
|
||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 0
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
@ -9472,6 +9639,7 @@ ParticleSystemRenderer:
|
|||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_RenderMode: 3
|
m_RenderMode: 3
|
||||||
|
m_MeshDistribution: 0
|
||||||
m_SortMode: 0
|
m_SortMode: 0
|
||||||
m_MinParticleSize: 0
|
m_MinParticleSize: 0
|
||||||
m_MaxParticleSize: 0.5
|
m_MaxParticleSize: 0.5
|
||||||
@ -9488,11 +9656,17 @@ ParticleSystemRenderer:
|
|||||||
m_EnableGPUInstancing: 0
|
m_EnableGPUInstancing: 0
|
||||||
m_ApplyActiveColorSpace: 1
|
m_ApplyActiveColorSpace: 1
|
||||||
m_AllowRoll: 1
|
m_AllowRoll: 1
|
||||||
|
m_FreeformStretching: 0
|
||||||
|
m_RotateWithStretchDirection: 1
|
||||||
m_VertexStreams: 0001030405
|
m_VertexStreams: 0001030405
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
m_Mesh1: {fileID: 0}
|
m_Mesh1: {fileID: 0}
|
||||||
m_Mesh2: {fileID: 0}
|
m_Mesh2: {fileID: 0}
|
||||||
m_Mesh3: {fileID: 0}
|
m_Mesh3: {fileID: 0}
|
||||||
|
m_MeshWeighting: 1
|
||||||
|
m_MeshWeighting1: 1
|
||||||
|
m_MeshWeighting2: 1
|
||||||
|
m_MeshWeighting3: 1
|
||||||
m_MaskInteraction: 0
|
m_MaskInteraction: 0
|
||||||
--- !u!1 &159358
|
--- !u!1 &159358
|
||||||
GameObject:
|
GameObject:
|
||||||
@ -9519,12 +9693,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 159358}
|
m_GameObject: {fileID: 159358}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.00000008940697, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: -0.00000008940697, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 468332}
|
m_Father: {fileID: 468332}
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!198 &19824104
|
--- !u!198 &19824104
|
||||||
ParticleSystem:
|
ParticleSystem:
|
||||||
@ -9533,19 +9708,19 @@ ParticleSystem:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 159358}
|
m_GameObject: {fileID: 159358}
|
||||||
serializedVersion: 6
|
serializedVersion: 8
|
||||||
lengthInSec: 1
|
lengthInSec: 1
|
||||||
simulationSpeed: 1
|
simulationSpeed: 1
|
||||||
stopAction: 0
|
stopAction: 0
|
||||||
cullingMode: 3
|
cullingMode: 3
|
||||||
ringBufferMode: 0
|
ringBufferMode: 0
|
||||||
ringBufferLoopRange: {x: 0, y: 1}
|
ringBufferLoopRange: {x: 0, y: 1}
|
||||||
|
emitterVelocityMode: 1
|
||||||
looping: 1
|
looping: 1
|
||||||
prewarm: 0
|
prewarm: 0
|
||||||
playOnAwake: 1
|
playOnAwake: 1
|
||||||
useUnscaledTime: 0
|
useUnscaledTime: 0
|
||||||
autoRandomSeed: 1
|
autoRandomSeed: 1
|
||||||
useRigidbodyForVelocity: 1
|
|
||||||
startDelay:
|
startDelay:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
minMaxState: 0
|
minMaxState: 0
|
||||||
@ -9708,6 +9883,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -9737,6 +9913,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
startSize:
|
startSize:
|
||||||
@ -10040,7 +10217,9 @@ ParticleSystem:
|
|||||||
m_PostInfinity: 2
|
m_PostInfinity: 2
|
||||||
m_RotationOrder: 4
|
m_RotationOrder: 4
|
||||||
randomizeRotationDirection: 0
|
randomizeRotationDirection: 0
|
||||||
|
gravitySource: 0
|
||||||
maxNumParticles: 1000
|
maxNumParticles: 1000
|
||||||
|
customEmitterVelocity: {x: 0, y: 0, z: 0}
|
||||||
size3D: 0
|
size3D: 0
|
||||||
rotation3D: 0
|
rotation3D: 0
|
||||||
gravityModifier:
|
gravityModifier:
|
||||||
@ -10750,6 +10929,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 4
|
m_NumAlphaKeys: 4
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -10779,6 +10959,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
UVModule:
|
UVModule:
|
||||||
@ -11547,6 +11728,62 @@ ParticleSystem:
|
|||||||
m_PreInfinity: 2
|
m_PreInfinity: 2
|
||||||
m_PostInfinity: 2
|
m_PostInfinity: 2
|
||||||
m_RotationOrder: 4
|
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:
|
ForceModule:
|
||||||
enabled: 0
|
enabled: 0
|
||||||
x:
|
x:
|
||||||
@ -12943,6 +13180,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -12972,24 +13210,26 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
range: {x: 0, y: 1}
|
range: {x: 0, y: 1}
|
||||||
CollisionModule:
|
CollisionModule:
|
||||||
enabled: 0
|
enabled: 0
|
||||||
serializedVersion: 3
|
serializedVersion: 4
|
||||||
type: 1
|
type: 1
|
||||||
collisionMode: 0
|
collisionMode: 0
|
||||||
colliderForce: 0
|
colliderForce: 0
|
||||||
multiplyColliderForceByParticleSize: 0
|
multiplyColliderForceByParticleSize: 0
|
||||||
multiplyColliderForceByParticleSpeed: 0
|
multiplyColliderForceByParticleSpeed: 0
|
||||||
multiplyColliderForceByCollisionAngle: 1
|
multiplyColliderForceByCollisionAngle: 1
|
||||||
plane0: {fileID: 0}
|
m_Planes:
|
||||||
plane1: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane2: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane3: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane4: {fileID: 0}
|
- {fileID: 0}
|
||||||
plane5: {fileID: 0}
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
m_Dampen:
|
m_Dampen:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
minMaxState: 0
|
minMaxState: 0
|
||||||
@ -13163,17 +13403,20 @@ ParticleSystem:
|
|||||||
interiorCollisions: 0
|
interiorCollisions: 0
|
||||||
TriggerModule:
|
TriggerModule:
|
||||||
enabled: 0
|
enabled: 0
|
||||||
collisionShape0: {fileID: 0}
|
serializedVersion: 2
|
||||||
collisionShape1: {fileID: 0}
|
|
||||||
collisionShape2: {fileID: 0}
|
|
||||||
collisionShape3: {fileID: 0}
|
|
||||||
collisionShape4: {fileID: 0}
|
|
||||||
collisionShape5: {fileID: 0}
|
|
||||||
inside: 1
|
inside: 1
|
||||||
outside: 0
|
outside: 0
|
||||||
enter: 0
|
enter: 0
|
||||||
exit: 0
|
exit: 0
|
||||||
|
colliderQueryMode: 0
|
||||||
radiusScale: 1
|
radiusScale: 1
|
||||||
|
primitives:
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
|
- {fileID: 0}
|
||||||
SubModule:
|
SubModule:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
enabled: 0
|
enabled: 0
|
||||||
@ -13357,6 +13600,7 @@ ParticleSystem:
|
|||||||
m_RotationOrder: 4
|
m_RotationOrder: 4
|
||||||
minVertexDistance: 0.2
|
minVertexDistance: 0.2
|
||||||
textureMode: 0
|
textureMode: 0
|
||||||
|
textureScale: {x: 1, y: 1}
|
||||||
ribbonCount: 1
|
ribbonCount: 1
|
||||||
shadowBias: 0.5
|
shadowBias: 0.5
|
||||||
worldSpace: 0
|
worldSpace: 0
|
||||||
@ -13399,6 +13643,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -13428,6 +13673,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
widthOverTrail:
|
widthOverTrail:
|
||||||
@ -13515,6 +13761,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -13544,6 +13791,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
CustomDataModule:
|
CustomDataModule:
|
||||||
@ -13582,6 +13830,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -13611,6 +13860,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
colorLabel0: Color
|
colorLabel0: Color
|
||||||
@ -13864,6 +14114,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
minGradient:
|
minGradient:
|
||||||
@ -13893,6 +14144,7 @@ ParticleSystem:
|
|||||||
atime6: 0
|
atime6: 0
|
||||||
atime7: 0
|
atime7: 0
|
||||||
m_Mode: 0
|
m_Mode: 0
|
||||||
|
m_ColorSpace: -1
|
||||||
m_NumColorKeys: 2
|
m_NumColorKeys: 2
|
||||||
m_NumAlphaKeys: 2
|
m_NumAlphaKeys: 2
|
||||||
colorLabel1: Color
|
colorLabel1: Color
|
||||||
@ -14124,10 +14376,12 @@ ParticleSystemRenderer:
|
|||||||
m_CastShadows: 0
|
m_CastShadows: 0
|
||||||
m_ReceiveShadows: 1
|
m_ReceiveShadows: 1
|
||||||
m_DynamicOccludee: 1
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
m_MotionVectors: 1
|
m_MotionVectors: 1
|
||||||
m_LightProbeUsage: 1
|
m_LightProbeUsage: 1
|
||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 0
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
@ -14153,6 +14407,7 @@ ParticleSystemRenderer:
|
|||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_RenderMode: 0
|
m_RenderMode: 0
|
||||||
|
m_MeshDistribution: 0
|
||||||
m_SortMode: 0
|
m_SortMode: 0
|
||||||
m_MinParticleSize: 0
|
m_MinParticleSize: 0
|
||||||
m_MaxParticleSize: 0.5
|
m_MaxParticleSize: 0.5
|
||||||
@ -14169,9 +14424,15 @@ ParticleSystemRenderer:
|
|||||||
m_EnableGPUInstancing: 0
|
m_EnableGPUInstancing: 0
|
||||||
m_ApplyActiveColorSpace: 1
|
m_ApplyActiveColorSpace: 1
|
||||||
m_AllowRoll: 1
|
m_AllowRoll: 1
|
||||||
|
m_FreeformStretching: 0
|
||||||
|
m_RotateWithStretchDirection: 1
|
||||||
m_VertexStreams: 0001030405
|
m_VertexStreams: 0001030405
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
m_Mesh1: {fileID: 0}
|
m_Mesh1: {fileID: 0}
|
||||||
m_Mesh2: {fileID: 0}
|
m_Mesh2: {fileID: 0}
|
||||||
m_Mesh3: {fileID: 0}
|
m_Mesh3: {fileID: 0}
|
||||||
|
m_MeshWeighting: 1
|
||||||
|
m_MeshWeighting1: 1
|
||||||
|
m_MeshWeighting2: 1
|
||||||
|
m_MeshWeighting3: 1
|
||||||
m_MaskInteraction: 0
|
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