#44 스킬 시스템 구현 및 플레이어 스킬 공격 추가

This commit is contained in:
NTG_Lenovo 2023-11-13 16:07:59 +09:00 committed by IDMhan
parent bd43540064
commit ab4354cc43
27 changed files with 48434 additions and 64 deletions

View File

@ -4789,7 +4789,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!4 &702430757
Transform:
m_ObjectHideFlags: 0

View File

@ -106,6 +106,8 @@ namespace BlueWaterProject
private Vector3 previousDir = Vector3.right;
private WaitForSeconds waitAtkCooldown;
private Collider[] hitColliders;
private Coroutine slowMotionCoroutine;
private Coroutine showIndicatorCoroutine;
// 컴포넌트
public GameObject GameObject => gameObject;
@ -254,7 +256,7 @@ namespace BlueWaterProject
hitColliders = new Collider[MAX_COLLIDERS];
TargetLayer = LayerMask.GetMask("Enemy");
waitAtkCooldown = new WaitForSeconds(AtkCooldown);
myActiveSkill = skillController.InstantiateActiveSkillByName("FireBoom");
myActiveSkill = skillController.InstantiateActiveSkillByName("IceAge");
myActiveSkill.SetUser(transform);
if (Agent.enabled)
@ -275,6 +277,8 @@ namespace BlueWaterProject
base.OnEnable();
playerInput.actions.FindAction("Attack").performed += OnAttackEvent;
playerInput.actions.FindAction("UseSkill").performed += OnUseSkillEvent;
playerInput.actions.FindAction("UseSkill").canceled += OnCancelSkillEvent;
}
protected override void OnDisable()
@ -282,6 +286,8 @@ namespace BlueWaterProject
base.OnDisable();
playerInput.actions.FindAction("Attack").performed -= OnAttackEvent;
playerInput.actions.FindAction("UseSkill").performed -= OnUseSkillEvent;
playerInput.actions.FindAction("UseSkill").canceled -= OnCancelSkillEvent;
}
protected override void Update()
@ -290,7 +296,6 @@ namespace BlueWaterProject
if (CurrentHp <= 0) return;
MoveUpdate();
FlipCharacterUpdate();
}
@ -298,24 +303,7 @@ namespace BlueWaterProject
{
if (CurrentHp <= 0) return;
if (UseRigidbody && !isRolling && !(myActiveSkill.IsCasting && myActiveSkill.ActiveSkillData.CastingType == 0))
{
var localMovement = new Vector3(movementInput.x, 0, movementInput.y);
var worldDirection = transform.TransformDirection(localMovement).normalized;
var movement = worldDirection * MoveSpd;
Rb.velocity = new Vector3(movement.x, 0, movement.z);
}
else if (myActiveSkill.IsCasting && myActiveSkill.ActiveSkillData.CastingType == 0)
{
Rb.velocity = Vector3.zero;
}
DefensePos = transform.position;
foreach (var crewmate in GameManager.Inst.CurrentCrewmateList)
{
crewmate.DefensePos = DefensePos;
}
MoveUpdate();
}
#endregion
@ -578,13 +566,28 @@ namespace BlueWaterProject
NormalAttack();
}
public void OnUseSkill()
private void OnUseSkillEvent(InputAction.CallbackContext context)
{
if (usedActiveSkill) return;
slowMotionCoroutine = StartCoroutine(GameManager.Inst.ApplySlowMotion(0.2f, 1f));
showIndicatorCoroutine = StartCoroutine(myActiveSkill.ShowIndicator());
}
private void OnCancelSkillEvent(InputAction.CallbackContext context)
{
if (showIndicatorCoroutine == null) return;
StopCoroutine(slowMotionCoroutine);
slowMotionCoroutine = null;
StopCoroutine(showIndicatorCoroutine);
showIndicatorCoroutine = null;
usedActiveSkill = true;
myActiveSkill.Execute(TargetLayer, transform.position);
StartCoroutine(CoolDown(myActiveSkill.ActiveSkillData.Cooldown, () => usedActiveSkill = false));
slowMotionCoroutine = StartCoroutine(GameManager.Inst.ApplySlowMotion(1f, 0.2f));
}
public void OnRoll()
@ -649,50 +652,29 @@ namespace BlueWaterProject
private void MoveUpdate()
{
// 움직이는 경우
if (movementInput != Vector2.zero)
if (!isRolling)
{
// Rigidbody 사용
if (!UseRigidbody)
{
UseRigidbodyMovement();
var localMovement = new Vector3(movementInput.x, 0, movementInput.y);
var worldDirection = transform.TransformDirection(localMovement).normalized;
var movement = worldDirection * MoveSpd;
Rb.velocity = new Vector3(movement.x, 0, movement.z);
}
if (Rb.velocity == Vector3.zero)
{
myAnimator.SetFloat(RunStateHash, 0f);
}
else if (!beAttacked)
if (Rb.velocity != Vector3.zero)
{
myAnimator.SetFloat(RunStateHash, 0.5f);
}
previousDir = Rb.velocity.normalized;
}
// 멈춰있는 경우
else
{
if (UseRigidbody)
{
UseRigidbody = false;
Rb.velocity = Vector3.zero;
myAnimator.SetFloat(RunStateHash, 0f);
}
myAnimator.SetFloat(RunStateHash, 0f);
// // NavMeshAgent 사용
// if (UseRigidbody)
// {
// UseAgentMovement();
// }
//
// if (Agent.velocity.x != 0 || Agent.velocity.z != 0)
// {
// myAnimator.SetFloat(RunStateHash, 0.5f);
// }
// else if (!beAttacked)
// {
// myAnimator.SetFloat(RunStateHash, 0f);
// }
DefensePos = transform.position;
foreach (var crewmate in GameManager.Inst.CurrentCrewmateList)
{
crewmate.DefensePos = DefensePos;
}
}

View File

@ -1,4 +1,5 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Sirenix.OdinInspector;
using UnityEngine;
@ -57,6 +58,22 @@ namespace BlueWaterProject
Cursor.lockState = CursorLockMode.Confined;
}
public IEnumerator ApplySlowMotion(float targetTimeScale, float duration)
{
var startScale = Time.timeScale;
var time = 0f;
while (time < duration)
{
Time.timeScale = Mathf.Lerp(startScale, targetTimeScale, time / duration);
Time.fixedDeltaTime = 0.02f * Time.timeScale;
time += Time.unscaledDeltaTime;
yield return null;
}
Time.timeScale = targetTimeScale;
}
public void SlowSpeedMode()
{
Time.timeScale = slowSpeed;

View File

@ -126,6 +126,19 @@ namespace BlueWaterProject
followMouse = false;
}
public IEnumerator ShowIndicator()
{
indicator.transform.position = user.position;
indicator.material.SetFloat(FillHash, 0);
indicator.enabled = true;
while (true)
{
indicator.transform.position = user.position;
yield return null;
}
}
private void InterruptIndicator()
{
HideIndicator();
@ -181,9 +194,15 @@ namespace BlueWaterProject
// 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(transform.position, ActiveSkillData.Range, hitColliders, targetLayer);
var maxSize = Physics.OverlapSphereNonAlloc(indicator.transform.position, ActiveSkillData.Range, hitColliders, targetLayer);
for (var i = 0; i < maxSize; i++)
{
@ -218,9 +237,15 @@ namespace BlueWaterProject
// 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(transform.position, ActiveSkillData.Range, hitColliders, targetLayer);
var maxSize = Physics.OverlapSphereNonAlloc(indicator.transform.position, ActiveSkillData.Range, hitColliders, targetLayer);
for (var i = 0; i < maxSize; i++)
{

View File

@ -57,5 +57,7 @@ namespace BlueWaterProject
[field: Tooltip("공격 가능한 최대 개체 수")]
[field: SerializeField] public int MaxAttackTargets { get; set; }
[field: SerializeField] public ParticleSystem SkillEffect { get; set; }
}
}

View File

@ -26,6 +26,7 @@ MonoBehaviour:
<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
@ -39,3 +40,44 @@ MonoBehaviour:
<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}

View File

@ -16,5 +16,7 @@ MonoBehaviour:
type: 2}
<AreaIndicator>k__BackingField: {fileID: 2100000, guid: 4be0607f5d48fc44e85b941b37384b22,
type: 2}
<ConeIndicator>k__BackingField: {fileID: 0}
<LineIndicator>k__BackingField: {fileID: 0}
<ConeIndicator>k__BackingField: {fileID: 2100000, guid: c66dd8a516de5bd4889df7fa154de0ed,
type: 2}
<LineIndicator>k__BackingField: {fileID: 2100000, guid: 552e553e20036f144a3386eddfc5379b,
type: 2}

View File

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

View File

@ -0,0 +1,163 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-9156932153772516780
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 7
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: ConeIndicator
m_Shader: {fileID: -6465566751694194690, guid: 0bec9eea4995ffb4f844698ceb8bc23c,
type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- Base_Map:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- Normal_Map:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _FillMap:
m_Texture: {fileID: 2800000, guid: 2a8ed5a478b0c33429fed53f4e6a9baf, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _IndicatorMap:
m_Texture: {fileID: 2800000, guid: c60cf37a838decc45b462cb8de08dc84, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SideMap:
m_Texture: {fileID: 2800000, guid: 7d5e493fbba1ef74c8b0449df9723855, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- Normal_Blend: 0.5
- _AlphaClip: 0
- _AlphaToMask: 0
- _Angle: 120
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DecalMeshBiasType: 0
- _DecalMeshDepthBias: 0
- _DecalMeshViewBias: 0
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DrawOrder: 0
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _Fill: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Intensity: 1
- _Metallic: 0
- _OcclusionStrength: 1
- _Opacity: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _RotationSpeed: 10
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 0, b: 0, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c66dd8a516de5bd4889df7fa154de0ed
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,158 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-9156932153772516780
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 7
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: LineIndicator
m_Shader: {fileID: -6465566751694194690, guid: 6b0236bd37cda25478aff68364f74345,
type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- Base_Map:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- Normal_Map:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _FillMap:
m_Texture: {fileID: 2800000, guid: ea0b0456f57dcfb419cd00341ed9dd42, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _IndicatorMap:
m_Texture: {fileID: 2800000, guid: 5a8997cdbe93eea4c896ab8a804d3e40, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- Normal_Blend: 0.5
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DecalMeshBiasType: 0
- _DecalMeshDepthBias: 0
- _DecalMeshViewBias: 0
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DrawOrder: 0
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _Fill: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Intensity: 1
- _Metallic: 0
- _OcclusionStrength: 1
- _Opacity: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _RotationSpeed: 10
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 0, b: 0, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 552e553e20036f144a3386eddfc5379b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c5cbcaa1421c809428f03727034343b8
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 0bec9eea4995ffb4f844698ceb8bc23c
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 6b0236bd37cda25478aff68364f74345
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 15978934df642964d83e02a48645ca70
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9a3a3c3e8c9b17b49b7212296547d096
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: